stm32串口7位數(shù)據(jù)位
STM32系列單片機(jī)控制寄存器只支持8、9位數(shù)據(jù)位。如:
控制寄存器 1(USART_CR1) 位12 M: 字長(zhǎng)
該位定義了數(shù)據(jù)字的長(zhǎng)度,由軟件對(duì)其置位和清零操作
0:1起始位,8數(shù)據(jù)位,n停止位
1:1起始位,9數(shù)據(jù)位,n停止位
然而STM32串口通信中也可使用7位數(shù)據(jù)位,如何設(shè)置?
設(shè)置7位數(shù)據(jù)位重點(diǎn)在于校驗(yàn)控制,也即是奇偶控制,發(fā)送時(shí)生成一個(gè)奇偶位,接收時(shí)進(jìn)行奇偶校驗(yàn),可通過設(shè)置USART_CR1寄存器上的PCE位而激活。根據(jù)M位定義的幀長(zhǎng)度,可設(shè)置:
0:1起始位,7數(shù)據(jù)位,奇偶校驗(yàn)位,n停止位
以上是stm32單片機(jī)串口7位數(shù)據(jù)位的設(shè)置方法,希望對(duì)用戶有所幫助。
本文整合自CSDN、阿莫電子論壇
責(zé)編AJX
-
STM32
+關(guān)注
關(guān)注
2264文章
10854瀏覽量
354301 -
串口通信
+關(guān)注
關(guān)注
34文章
1607瀏覽量
55381
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論