<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > stm32學(xué)習筆記--串口波特率

stm32學(xué)習筆記--串口波特率

作者: 時(shí)間:2016-11-27 來(lái)源:網(wǎng)絡(luò ) 收藏
這幾天的學(xué)習有什么問(wèn)題呢?開(kāi)始看前幾個(gè)例程的時(shí)候貌似還找到些感覺(jué),學(xué)了些東西,比如串口需要配置的波特率是如何計算的,如何通過(guò)位段位帶別名區的設計實(shí)現對I/O口單個(gè)位的尋址操作,端口模式如何設置,spi與iic之間各自的優(yōu)勢和劣勢,上個(gè)周稀里糊涂看了那么多,現在一想就剩下這些了,然后是這個(gè)周,這個(gè)周的感覺(jué)是更加的不扎實(shí),很多東西都是走馬觀(guān)花,看了就忘,比如中斷控制,直到看了第二遍才形成框架,看門(mén)狗DMA游戲手柄紅外通信的各個(gè)實(shí)驗,好吧,這些東西我僅僅知道是怎么回事,對他們的了解甚至不如上個(gè)周的模塊,至少還有個(gè)框架,到了這里,只剩下“哦,這個(gè),我知道……”就沒(méi)了,對!就沒(méi)了。所以接下來(lái)要去改程序,不管改什么程序,當然最好是直接拿三軸加速度計的程序去改,隨便改,改了之后在板子上能看到效果,去做這種事兒,如果這個(gè)模塊沒(méi)什么好改的就去改別的,反正要著(zhù)手去改,不能只這樣看了,好吧,明天開(kāi)始試試。
下面把我還能記得的東西整理一下。
1.串口的波特率是如何配置的
STM32的每個(gè)串口都有一個(gè)獨立的波特率寄存器USSART-BRR,通過(guò)設置該寄存器就可以達到配置不同波特率的目的。當然關(guān)鍵是波特率該設置成多少的問(wèn)題。因為首先我們應該知道的是為什么要配置波特率,下面是百度找到的答案
單片機串行通信波特率就是每發(fā)送兩個(gè)數據的之間的間隔,或者是每秒鐘發(fā)送的字節數,你在進(jìn)行串行通信時(shí),是兩個(gè)單片機進(jìn)行通信,那肯定是要進(jìn)行同步的(波特率要相同),要不然通信沒(méi)法建立
也就是說(shuō)波特率是不能任意設置的,需要和芯片配合起來(lái)。我們知道波特率之后還需要把它用寄存器表示出來(lái),這就牽涉到最初說(shuō)道的計算。其中USART-BRR的最低四位用來(lái)存放小數部分,緊接著(zhù)的12位用來(lái)存放整數部分,最高16位沒(méi)有使用。計算公式如下
USARTDIV=PCLK2/(串口波特率*16)。這樣就可以算出USARTDIV的值了,然后轉換成二進(jìn)制放入寄存器中就完成了對串口波特率的設置。


評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>