久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> STM32 >> 瀏覽文章

STM32 問題匯總

作者:huqin   來源:本站原創   點擊數:  更新時間:2014年04月09日   【字體:


#define EXTI9_5_IRQChannel ((u8)0x17) /* External Line[9:5] Interrupts */
#define EXTI15_10_IRQChannel ((u8)0x28) /* External Line[15:10] Interrupts */

為什么NVIC.H 只有這兩個中斷函數定義, 0-4沒有嗎?

提示錯誤1:
..\Output\STM32-DEMO.axf: Error: L6218E: Undefined symbol TimingDelay_Decrement (referred from stm32f10x_it.o).

沒有找到這個函數 TimingDelay_Decrement 在這個 stm32f10x_it.c 文件中。。


USART 配置部分
//串口1 配置
void USART1_Config(void)
{
/*
聲明一個結構體,名字是GPIO_InitStructure,結構體原型由GPIO_InitTypeDef 確定,
stm32里面初始化GPIO用的吧。。設置完了GPIO_InitStructure里面的內容后
在GPIO_Init (GPIO_TypeDef *GPIOx, GPIO_InitTypeDef *GPIO_InitStruct)里面調用,
比如初始化pa口,就是
GPIO_Init (GPIOA, &GPIO_InitStructure),括號里后面那個就是你問題里面聲明的那個結構體
*/
GPIO_InitTypeDef GPIO_InitStructure; //定義結構體
// 結構體內容在stm32f10x_gpio.h 101行 // 見庫函數 P125頁
USART_InitTypeDef USART_InitStructure; //定義結構體
// 結構體內容在stm32f10x_usart.h 76行 // 庫函數的348頁
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_USART1,ENABLE);
//打開時鐘
//初始化GPIO 見庫函數 P125頁

/* USART1 GPIO config */
/* Configure USART1 Tx (PA.09) as alternate function push-pull */
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_9; //要設置的PIN
// GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP; //推挽輸出
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //復用推挽輸出
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz; //輸出速度
GPIO_Init(GPIOA,&GPIO_InitStructure); //配置 IO
/* Configure USART1 Rx (PA.10) as input floating */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10; //RX 接收引腳
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; //浮空輸入模式
GPIO_Init(GPIOA, &GPIO_InitStructure); //配置IO口

// 結構體內容在stm32f10x_usart.h 76行 // 庫函數的348頁
/* USART1 mode config */
USART_InitStructure.USART_BaudRate=9600; //設定波特率
USART_InitStructure.USART_WordLength=USART_WordLength_8b; //8位數據
USART_InitStructure.USART_StopBits=USART_StopBits_1; //停止位1位
USART_InitStructure.USART_Parity=USART_Parity_No; //無校驗位
USART_InitStructure.USART_HardwareFlowControl=USART_HardwareFlowControl_None;//無硬件控制 CTS RTS
USART_InitStructure.USART_Mode=USART_Mode_Rx|USART_Mode_Tx; //發送接收 使能
USART_Init(USART1,&USART_InitStructure); //配置USART1

USART_Cmd(USART1,ENABLE); //使能 串口1
}

void USART1_Send_Byte(unsigned char byte) //串口發送一個字節
{
USART_SendData(USART1, byte); //通過庫函數 發送數據
while( USART_GetFlagStatus(USART1,USART_FLAG_TC)!= SET);
//等待發送完成。 檢測 USART_FLAG_TC 是否置1; //見庫函數 P359 介紹

}
/*------------串口1 發送一個字符串-------------------
程序調用示例:
uchar code str1[]="XiaoQiang"; //定義一個 字符串 注意 字符串 是""
UART1_Send_Str(str1); //發送字符串
-----------------------------------------------------*/
//發送字符串 函數 應用指針 方法
void UART1_Send_Str(unsigned char *s)//發送字符串 函數 應用指針 方法
{
unsigned char i=0; //定義一個局部變量 用來 發送字符串 ++運算
while(s[i]!='\0') // 每個字符串結尾 都是以 \0 結尾的
{
USART_SendData(USART1,s[i]); //通過庫函數 發送數據
while( USART_GetFlagStatus(USART1,USART_FLAG_TC)!= SET);
//等待發送完成。 檢測 USART_FLAG_TC 是否置1; //見庫函數 P359 介紹
i++; //i++一次
}
}
/*------------串口1 發送數組數據 循環發送一個數組上去-------------------
程序示例:
uchar Tx_Data[15]; //定義數組 范圍是:Tx_Data[0]-Tx_Data[14]
UART1_Send_Array(Tx_Data,6); //發送數組前6位數據 Tx_Data[0]-Tx_Data[5]
UART1_Send_Array(Tx_Data,15); //發送數組所有數據 Tx_Data[0]-Tx_Data[14]
------------------------------------------------------------------------*/
void UART1_Send_Array(unsigned char send_array[],unsigned char num) //兩個參數 一是數組(的數據) 二是數組長度1-255
{
//串口發送
unsigned char i=0; //定義一個局部變量 用來 發送字符串 ++運算

while(i<num) //i肯定小于num 是正確 就執行
{

USART_SendData(USART1,send_array[i]); //通過庫函數 發送數據
while( USART_GetFlagStatus(USART1,USART_FLAG_TC)!= SET);
//等待發送完成。 檢測 USART_FLAG_TC 是否置1; //見庫函數 P359 介紹
i++; //值 加一
}

}
 

關閉窗口

相關文章

主站蜘蛛池模板: 一区二区不卡视频 | 亚洲成人免费网站 | 国产美女精品 | 黄色在线小视频 | 一级大片 | 国产在线播放av | 日本视频在线播放 | 亚洲免费视频观看 | 久久精品在线播放 | 国产福利在线看 | 九一九色国产 | 日韩精品在线观看视频 | 中文在线永久免费观看 | 男女av网站 | xxx免费视频 | 夜间福利视频 | 国产精品视频久久久 | 亚洲欧美高清 | 免费毛片观看 | 黄色激情网站 | 少妇高潮久久久久久潘金莲 | 国产精品www| 国产精品一区二区久久 | 一区二区三区色 | 国产一区二区三区在线观看视频 | 亚洲色综合 | 国产精品无遮挡 | 国产免费网址 | 日韩资源| 天堂av资源| 亚洲伊人av | 中文在线观看视频 | 一区二区三区视频在线 | 国产1级片| 国产黄色在线播放 | 一区二区欧美日韩 | 一本到av | 精品在线观看视频 | 在线成人免费 | 久久99深爱久久99精品 | 91tv国产成人福利 |