#在实际使用中,发现某些单机在通信协议上采用奇校验,这样在串口的设置中,需要把默认的没有校验的方式UART_PARITY_NONE更改为使用奇校验UART_PARITY_ODD,但是发现发送的内容和所期望的内容不一致
排除了硬件接线的问题之后,最终发现,加上奇校验,那么数据就不再是8bit而是9bit
这样需要再初始化的时候更改字长
UART5_Handler.Init.WordLength=UART_WORDLENGTH_9B;
再进行数据发送,发现问题解决!!!!
#在实际使用中,发现某些单机在通信协议上采用奇校验,这样在串口的设置中,需要把默认的没有校验的方式UART_PARITY_NONE更改为使用奇校验UART_PARITY_ODD,但是发现发送的内容和所期望的内容不一致
排除了硬件接线的问题之后,最终发现,加上奇校验,那么数据就不再是8bit而是9bit
这样需要再初始化的时候更改字长
UART5_Handler.Init.WordLength=UART_WORDLENGTH_9B;
再进行数据发送,发现问题解决!!!!