打印

UART数据包解释问题

[复制链接]
2000|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
聆风|  楼主 | 2012-4-29 18:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
sjl2006| | 2012-5-2 15:38 | 只看该作者
如果流中有包头字节,发的时候加个特定PAD在后面,收的时候把PAD去掉。这是最简单的方法。数据包依然是完整的。要解决残缺包,需要指定包尾编码。

使用特权

评论回复
板凳
haoyuejushi| | 2012-5-4 11:40 | 只看该作者
或如果第一个包是残缺的数据包,如果处理?
丢掉重传。

使用特权

评论回复
地板
airwill| | 2012-5-4 12:32 | 只看该作者
残缺的数据包, 当然是丢掉咯.
如果要考虑重传的问题, 得另外的机制来实现了.

使用特权

评论回复
5
nextkey| | 2012-5-6 08:12 | 只看该作者
数据包的协议定义、解析用状态机先画画,会理解更深刻

使用特权

评论回复
6
ningling_21| | 2012-5-8 12:47 | 只看该作者
包头增加帧长,用包头和帧长同时校验帧的完整与否...

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

171

主题

559

帖子

0

粉丝