|
小白入門STM32,結(jié)果在USART就被卡住了好久,為了記住這個(gè)坑,寫下這個(gè)帖子。USART里邊設(shè)置有奇偶校驗(yàn)位,假如使用奇偶校驗(yàn)位,傳輸數(shù)據(jù)位數(shù)要設(shè)置為9,假如設(shè)置成8,就會(huì)跟我一樣出現(xiàn)亂碼。
查了好久也沒(méi)有發(fā)現(xiàn)這個(gè)問(wèn)題,最后發(fā)現(xiàn)差點(diǎn)吐血,希望別的小白別跟我一樣栽坑。
USART_InitStructure.USART_BaudRate = 9600;
USART_InitStructure.USART_WordLength = USART_WordLength_9b;
USART_InitStructure.USART_StopBits = USART_StopBits_1;
USART_InitStructure.USART_Parity = USART_Parity_Even; //奇偶校驗(yàn)位會(huì)影響亂。。。
USART_InitStructure.USART_HardwareFlowControl =USART_HardwareFlowControl_None; //無(wú)硬件流控制,配置會(huì)少四個(gè)參數(shù)
USART_InitStructure.USART_Mode = USART_Mode_Tx | USART_Mode_Rx;
|
|