STM32串口通信使用奇偶校驗(yàn)的時(shí)候應(yīng)該設(shè)置數(shù)據(jù)位長度9bit,奇偶校驗(yàn)是硬件完成的,并且stm32用校驗(yàn)位時(shí),數(shù)據(jù)位要選9位,8位會出現(xiàn)故障可能。
STM32串口通信使用奇偶校驗(yàn)代碼如下:#ifdef USART1_ON
//允許USART1的時(shí)鐘
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE);
_InitStructure.USART_BaudRate = 9600;
USART_InitStructure.USART_WordLength = USART_WordLength_9b;
USART_InitStructure.USART_StopBits = USART_StopBits_1;
USART_InitStructure.USART_Parity = USART_Parity_Odd;
USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;
USART_Init( USART3, &USART_InitStructure);
STM32串口通信使用奇偶校驗(yàn)時(shí)在有奇偶校驗(yàn)時(shí)需要9個(gè)數(shù)據(jù)位,無奇偶校驗(yàn)時(shí)8個(gè)數(shù)據(jù)位即可。
本文綜合整理自博客園 開源電子網(wǎng) 面包板社區(qū)
責(zé)任編輯:pj
-
stm32串口
+關(guān)注
關(guān)注
0文章
6瀏覽量
2069
發(fā)布評論請先 登錄
相關(guān)推薦
STM32F103VET6串口通信的時(shí)候,要求可以切換三種傳輸格式(485的奇偶校驗(yàn)位)
為什么STM32串口配置成有無奇偶校驗(yàn)位時(shí)其數(shù)據(jù)長度是不同的呢
奇偶校驗(yàn)碼
奇偶校驗(yàn)器,奇偶校驗(yàn)器是什么意思
奇偶校驗(yàn)碼,奇偶校驗(yàn)碼原理是什么?
奇偶校驗(yàn)器_奇偶校驗(yàn)設(shè)計(jì)程序
STM32 串口及奇偶校驗(yàn)問題

問題筆記:STM32串口數(shù)據(jù)位與校驗(yàn)位

STM32的UART奇偶校驗(yàn)注意

評論