日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]STM32利用庫函數(shù)編程庫函數(shù)是STM32生產(chǎn)廠家封裝好的函數(shù)庫,方便用戶編程。USART 庫函數(shù)USART庫函數(shù)包括三種初始化函數(shù),1—缺省值初始化,2—普通初始化,3—結(jié)構(gòu)體類初始化,一般情況下,我們選擇第三種初始化方式

STM32利用庫函數(shù)編程

庫函數(shù)是STM32生產(chǎn)廠家封裝好的函數(shù)庫,方便用戶編程。

USART 庫函數(shù)

USART庫函數(shù)包括三種初始化函數(shù),1—缺省值初始化,2—普通初始化,3—結(jié)構(gòu)體類初始化,一般情況下,我們選擇第三種初始化方式

第一步:配置使能位(包括波特率,數(shù)據(jù)位,停止位,校驗(yàn)位)

先定義一個(gè)結(jié)構(gòu)體變量:USART_InitTypeDefUSART_InitStructure,

然后根據(jù)該結(jié)構(gòu)體的相關(guān)配置參數(shù),配置實(shí)際需要的參數(shù)。

USART_InitStructure.USART_BaudRate = 9600;//波特率設(shè)置為9600
USART_InitStructure.USART_WordLength = USART_WordLength_8b;//數(shù)據(jù)長(zhǎng)度為8位
USART_InitStructure.USART_StopBits = USART_StopBits_1;//1位停止位
USART_InitStructure.USART_Parity = USART_Parity_No;//無奇偶校驗(yàn)位
USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;//關(guān)閉數(shù)據(jù)流控制
USART_InitStructure.USART_Mode = USART_Mode_Tx | USART_Mode_Rx ;//收發(fā)模式任選
USART_Init(USART1, &USART_InitStructure);//給結(jié)構(gòu)體成員賦值

USART_Cmd(USART1 ,ENABLE);//USART1使能

配置好了USART1的功能,下面可以調(diào)用這個(gè)函數(shù),進(jìn)行發(fā)送并在USART1#窗口中顯示

u8 i ,data = 'A';//定義變量

//利用for循環(huán),顯示連續(xù)20個(gè)字符

for(i=0;i<20;i++)
{
USART_SendData(USART1,data);
data++;
while( USART_GetFlagStatus(USART1,USART_FLAG_TC) == RESET) ;;//判斷USART_SR寄存器中TXE/TC 位
}

此時(shí),可以編譯程序,編譯成功,進(jìn)行Dubug.


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉