恭喜,你发布的帖子
发布于 2017-09-21 13:59:43
5楼
首先要确定协议,谁是主,谁是从。
主站
先发送
发送完成之后进入接收状态
接收到数据后校验数据,正确,做响应后续处理,一个通讯周期完成
校验数据不正确,报错,一个通讯周期结束
设定时间内没有收到从站数据,报错,一个通讯周期结束
错误处理也可以加入重发机制,校验不正确或超时,重新发送,同时增加重发计数,当重发次数达到设定值,才认为一个通讯周期结束
从站
进入接收状态
收到指令后进行校验,并判断是否是发送给自己的,如果校验错,或者不是发送给自己的,忽略该指令,重新进入接收状态
如果是发送给自己的,做出相应处理后,根据协议发送相应数据,发送完成之后重新进入接收状态
请填写推广理由:
分享
只看
楼主