单片机串口调试时,为什么收发的数据总是有错,而且错误是固定的,比如说总是在开始后的第6个字节出错

2025-03-02 09:12:11
推荐回答(2个)
回答1:

串口通信的每个字节的起始位都是同步的基准,所以速率误差不会累积到下个字节去。
也许是驱动电路或者软件问题,比如接受缓冲区溢出等,可以用通用的串口调试软件测试一下

回答2:

一般是由通信速率误差引起的。如果你多次(每次6个字节以下)传递数据不出错,但多字节连续传递出错的话,基本可以证实是通信速率设置误差引起的。