基于linux的RS485实时收发控制的驱动方法发明专利.pdf

基于linux的RS485实时收发控制的驱动方法发明专利.pdf

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 CN 109800201 A (43)申请公布日 2019.05.24 (21)申请号 201811549681.1 (22)申请日 2018.12.18 (71)申请人 珠海派诺科技股份有限公司 地址 519085 广东省珠海市高新区科技创 新海岸科技六路15号1号楼一至三层 (72)发明人 陈智勇 李立群 严春南 郭玉娟  (74)专利代理机构 广州市越秀区哲力专利商标 事务所(普通合伙) 44288 代理人 谢嘉舜 孙中华 (51)Int.Cl. G06F 13/42(2006.01) 权利要求书2页 说明书4页 附图2页 (54)发明名称 基于linux的RS485实时收发控制的驱动方 法 (57)摘要 本发明公开了一种基于linux的RS485实时 收发控制的驱动方法,包括以下步骤:CPU将所述 RS485设备置于发送状态;当所述RS485设备置于 发送状态时,CPU通过内核定时器对第一检测状 态进行延时达到第一预设时间时,如果发送寄存 器准备就绪,则进行数据发送;数据发送结束后, CPU通过内核定时器对第二检测状态进行延时, 每次对第二检测状态延时时间达到第二预设时 间时,则对接收寄存器是否准备就绪进行检测, 直至所述接收寄存器准备就绪,CPU将所述RS485 设备置于接收状态。本发明减少RS485收发切换 A 延时带来的CPU消耗,且切换相对实时的方法,既 1 保证了系统性能,也保证了数据的完整性。 0 2 0 0 8 9 0 1 N C CN 109800201 A 权 利 要 求 书 1/2页 1.一种基于linux的RS485实时收发控制的驱动方法,用于通过linux操作系统下的嵌 入式设备对RS485设备的收发状态进行控制,所述嵌入式设备包括CPU、内核定时器、发送寄 存器和接收寄存器,所述RS485设备具有收发控制端,其特征在于包括以下步骤: 步骤S1、在t0时刻,CPU向所述收发控制端发出第一控制信号,将所述RS485设备置于发 送状态; 步骤S2、当所述RS485设备置于发送状态时,所述CPU处于第一检测状态,CPU通过内核 定时器对第一检测状态进行延时,当第一检测状态延时时间达到第一预设时间时,CPU检测 发送寄存器是否准备就绪,如果发送寄存器准备就绪,则进行数据发送,反之,继续对第一 检测状态进行延时,每次对第一检测状态延时的时间达到第一预设时间时对发送寄存器是 否准备就绪进行检测,直至发送寄存器准备就绪,进行数据发送,设定数据发送的时刻为t1 时刻; 步骤S3、数据发送结束后,设定数据发送结束的时刻为t2时刻,此时,CPU处于第二检测 状态,CPU通过内核定时器对第二检测状态进行延时,每次对第二检测状态延时时间达到第 二预设时间时,则对接收寄存器是否准备就绪进行检测,直至所述接收寄存器准备就绪, CPU向所述收发控制端发出第二控制信号,将所述RS485设备置于接收状态,设定将所述 RS485设备置于接收状态的时刻为t3时刻。 2.如权利要求1所述的基于linux的RS485实时收发控制的驱动方法,其特征在于,所述 RS485设备的常态为接收状态。 3.如权利要求1所述的基于linux的RS485实时收发控制的驱动方法,其特征在于,所述 步骤S2包括: 步骤S21、CPU通过内核定时器对第一检测状态进行延时,当第一检测状态延时时间达 到第一预设时间时,进行步骤S22的操作; 步骤S22、CPU检测发送寄存器是否准备就绪,如果发

文档评论(0)

有志者事竟成 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7114163151000053

1亿VIP精品文档

相关文档