首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 嵌入开发 >

串口丢包,该如何处理

2013-01-01 
串口丢包我用pc机的串口调试助手发给板子,板子接收后回应,但是当波特率为9600,时间间隔小于200ms时,无论使

串口丢包
我用pc机的串口调试助手发给板子,板子接收后回应,但是当波特率为9600,时间间隔小于200ms时,无论使用哪种调试助手,都只能接收到1/3-1/4的返回信息,这是为什么?是buf造成的吗?
[解决办法]
(1)板子串口接收是否太慢。
(2)200ms内是否发的数据过多造成丢失。
[解决办法]

引用:
是不是板子晶振频率使用问题,导致高波特率时误差过大?

按理说9600的波特率不算高。通常如果硬件抗干扰做得不好,高波特率会产生干扰。
“时间间隔小于200m”,板子串口接收太慢。

热点排行