[发明专利]一种485总线半双工通信的软件处理方法有效
申请号: | 201810820565.2 | 申请日: | 2018-07-24 |
公开(公告)号: | CN110752909B | 公开(公告)日: | 2022-05-27 |
发明(设计)人: | 李泽林;董少阳;苏二峰 | 申请(专利权)人: | 中国航空工业集团公司西安飞行自动控制研究所 |
主分类号: | H04L5/16 | 分类号: | H04L5/16;H04L12/40 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 陆峰 |
地址: | 710076 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种485总线半双工通信的软件处理方法,包括系统发送与接收状态的使能操作,系统发送与接收的时序控制,系统接收与发送fifo的有效处理。本发明主要针对485在半双工的通信模式下,数据接收与发送需要分时复用数据总线,快速的数据发送和接收过程中,存在数据丢包和错包的情况。本发明优化了数据接收与发送的控制流程,确保了在485总线在半双工通信模式下,数据接收与发送的实时性与正确性。 | ||
搜索关键词: | 一种 485 总线 双工 通信 软件 处理 方法 | ||
【主权项】:
1.一种485总线半双工通信的软件处理方法,其特征在于,包括以下步骤:/n1)485总线接收使能打开,判断485总线接收开始标志rx_flag的状态,如果满足接收条件,则rx_flag=1,执行步骤2),否则,执行步骤5);/n2)获取485总线接收fifo的长度,如果长度不为零,则读取fifo内的所有数据,执行步骤3);否则,执行步骤5);/n3)对接收的数据进行校验,如果校验结果正确,数据接收过程结束,进入数据发送程序,执行步骤4);否则,执行步骤5);/n4)打开485总线发送数据使能,将485总线接收开始标志置零,rx_flag=0,进行数据的发送程序;完成数据发送后,对发送fifo的长度进行判断,如果为0进入步骤5);否则,执行步骤6);/n5)将485总线接收开始标志置1,rx_flag=1,485总线发送使能关闭;完成后执行步骤6);/n6)485总线本次接收与发送结束,执行下一个周期任务,重新进入步骤1)。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安飞行自动控制研究所,未经中国航空工业集团公司西安飞行自动控制研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810820565.2/,转载请声明来源钻瓜专利网。