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

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]stm32串口功能比較強(qiáng)大,但僅僅使用串口來(lái)說(shuō),是很簡(jiǎn)單的我們要做的事1.使能串口時(shí)鐘2.復(fù)位串口3.設(shè)置串口波特率4.設(shè)置數(shù)據(jù)長(zhǎng)度,停止位5.收發(fā)使能6.串口使能1 int main()2 {3 u8 buf;4 sysclk_init(9);56 RC

stm32串口功能比較強(qiáng)大,但僅僅使用串口來(lái)說(shuō),是很簡(jiǎn)單的


我們要做的事


1.使能串口時(shí)鐘


2.復(fù)位串口


3.設(shè)置串口波特率


4.設(shè)置數(shù)據(jù)長(zhǎng)度,停止位


5.收發(fā)使能


6.串口使能



1 int main()

2 {

3 u8 buf;

4 sysclk_init(9);

5

6 RCC->APB2ENR|=1<<14; //串口使能

7

8 RCC->APB2RSTR|=1<<14;

9 RCC->APB2RSTR&=~(1<<14);//復(fù)位串口,不復(fù)位會(huì)出錯(cuò)

10 USART1->BRR=0x1D4C;//設(shè)置波特率

11 USART1->CR1|=0x200c;//停止位在USART->CR2中,默認(rèn)為1位停止位

12 //

13

14 while(1)

15 {

16 while(USART1->SR&(1<<5))//接收到數(shù)據(jù)

17 {

18 buf=USART1->DR;

19 USART1->DR=buf;

20 while(!(USART1->SR&(1<<6)));//等待發(fā)送完成

21 }

22 }

23 }


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