一般串口接收到2个字节就会溢出错误。编写代码时需注意关中断时间,不能过长,如果大于1~2字节串口接收的时间,会导致串口接收溢出,该条帧命令就会接收不全。
解决方法:
1)设法缩短最长关中断时间,满足关断时间小于1个字节串口接收时间
2)串口波特率改低
3)串口使用FIFO功能,这样接收多个字节也不会溢出错误,直到FIFO满才会溢出错误
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/lljss1980/article/details/139985654
|