关于STM32加奇偶校验的问题

2019-07-14 16:33发布

1980 18 1735
ST有个例子 配置如下
    USART_InitStructure.USART_BaudRate = 9600;
   USART_InitStructure.USART_WordLength = USART_WordLength_8b;
   USART_InitStructure.USART_StopBits = USART_StopBits_1;
   USART_InitStructure.USART_Parity = USART_Parity_Even;
   USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
   USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;
用计算机接收数据的时候,奇偶校验位作为了数据的最高位,我把USART_WordLength_8b;改成USART_WordLength_9b;就接收不到数据了,不知道问题处在那里,请各位指教。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
18条回答
胡扯123
2019-07-16 23:23
没有改动什么,就是想加校验位来着,后来发现的这个问题,就是用仿真器看到数据写到串口的发送寄存器了,但是管脚没有数据输出
0人赞 举报

一周热门 更多>