当不加校验的时候,例如下面选择 UART1_PARITY_NO 时,用串口助手收发都没有问题
UART1_Init((u32)115200, UART1_WORDLENGTH_8D, UART1_STOPBITS_1, \
UART1_PARITY_NO , UART1_SYNCMODE_CLOCK_DISABLE , UART1_MODE_TXRX_ENABLE);
当改为偶校验的时候,
UART1_Init((u32)115200, UART1_WORDLENGTH_8D, UART1_STOPBITS_1, \
UART1_PARITY_EVEN, UART1_SYNCMODE_CLOCK_DISABLE , UART1_MODE_TXRX_ENABLE);
串口助手的校验位也设置为偶校验,这时候数据就错了,怎么回事?试了2种串口助手都是一样的~
|