stm32串口7位數(shù)據(jù)位
STM32系列單片機(jī)控制寄存器只支持8、9位數(shù)據(jù)位。如:
控制寄存器 1(USART_CR1) 位12 M: 字長
該位定義了數(shù)據(jù)字的長度,由軟件對其置位和清零操作
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位定義的幀長度,可設(shè)置:
0:1起始位,7數(shù)據(jù)位,奇偶校驗(yàn)位,n停止位
以上是stm32單片機(jī)串口7位數(shù)據(jù)位的設(shè)置方法,希望對用戶有所幫助。
本文整合自CSDN、阿莫電子論壇
責(zé)編AJX
-
STM32
+關(guān)注
關(guān)注
2273文章
10926瀏覽量
357826 -
串口通信
+關(guān)注
關(guān)注
34文章
1628瀏覽量
55764
發(fā)布評論請先 登錄
相關(guān)推薦
【紫光同創(chuàng)盤古PGX-Lite 7K教程】——(盤古PGX-Lite 7K開發(fā)板/PGC7KD-6IMBG256第八章)串口收發(fā)實(shí)驗(yàn)例程
RS232串口連接方式及注意事項(xiàng)
CS1237與CS1238有效數(shù)據(jù)位為什么會不同?
快速實(shí)現(xiàn)C2000串口程序升級
![快速實(shí)現(xiàn)C2000<b class='flag-5'>串口</b>程序升級](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論