This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

串口程序调试,8位数据位可以正常收发,5位数据位就不能正确收发了



各位大神,

我们正在调试串口程序,原来的程序中数据位数是8位的,可以在评估板与电脑之间正确收发,但是将数据位数改为5之后,就不能正常收发了,不知道是什么原因。

详细如下:

使用的mcu是TM4C123

使用的开发板是TI官方的评估板

将评估板用usb转串口线与电脑连接,在电脑上运行串口调试助手。

将评估板的串口收发例程程序中,数据位是8位的,数据在电脑和评估板之间的收发是正确的。

修改将评估板的串口收发例程程序,将数据位是7位的,串口调试助手也做相应修改,数据在电脑和评估板之间的收发仍是正确的。

但是再次修改将评估板的串口收发例程程序,将数据位是5位的,串口调试助手也做相应修改,此时,数据在电脑和评估板之间的收发就不正确了。

请问各位大神,遇到过这种情况吗?是怎么解决的?

谢谢啦!