stm32串口7位數(shù)據(jù)位
STM32系列單片機控制寄存器只支持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ù)位重點在于校驗控制,也即是奇偶控制,發(fā)送時生成一個奇偶位,接收時進行奇偶校驗,可通過設(shè)置USART_CR1寄存器上的PCE位而激活。根據(jù)M位定義的幀長度,可設(shè)置:
0:1起始位,7數(shù)據(jù)位,奇偶校驗位,n停止位
以上是stm32單片機串口7位數(shù)據(jù)位的設(shè)置方法,希望對用戶有所幫助。
本文整合自CSDN、阿莫電子論壇
責編AJX
-
STM32
+關(guān)注
關(guān)注
2270文章
10896瀏覽量
355787 -
串口通信
+關(guān)注
關(guān)注
34文章
1624瀏覽量
55514
發(fā)布評論請先 登錄
相關(guān)推薦
評論