环形缓冲区解析问题

[复制链接]
 楼主| jorbey 发表于 2012-9-1 10:24 | 显示全部楼层 |阅读模式
最近学习到串口环形缓冲区方面的知识。有点疑惑:在接收环形缓冲区中,大家如何解析MODBUS RTU协议?
也就是如何判断一帧的起点和终点?
forgot 发表于 2012-9-1 10:51 | 显示全部楼层
哈哈,LZ敢冒充猴哥啊:lol
 楼主| jorbey 发表于 2012-9-1 10:55 | 显示全部楼层
2# forgot :lol
forgot 发表于 2012-9-1 10:58 | 显示全部楼层
你完蛋了,我已经在EDA技术版块发帖通知猴哥去了:lol 3# jorbey
 楼主| jorbey 发表于 2012-9-1 11:23 | 显示全部楼层
4# forgot 你这人有毛病吧?头像而已。
我从注册这个论坛到现在一直都用这个头像。
batsong 发表于 2012-9-1 18:08 | 显示全部楼层
蛋定
Wayner 发表于 2012-9-1 19:51 | 显示全部楼层
想知道很有效的环形队列机制
sedatefire 发表于 2012-9-1 21:51 | 显示全部楼层
不是很明白你的意思,你想说的是队列吧
队列在每一本数据结构的书都会有详细的介绍


判断帧的起始和结束??

要嘛通信协议上规定
要嘛就是串口那里做一个timeot机制,把数据流区分开来
例如,如果一定时间内,没有数据来,则认为是一个完整的包
 楼主| jorbey 发表于 2012-9-5 14:40 | 显示全部楼层
8# sedatefire 就是加入在一个缓冲区里面,有三帧MODBUS的RTU数据,如何把这三帧解析出来?
MODBUS没有包头和包尾,怎么给解析出来呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:君子善假于物也

21

主题

103

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部
个人签名:君子善假于物也

21

主题

103

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部