【技术实现步骤摘要】
本专利技术涉及一种,用于将收到的多路串行接口协议数据通过一路串行接口进行转发。
技术介绍
RS422串行接口是一种广泛用于系统间或系统内模块间数据交换的接口,在传统的嵌入式系统设计中,当一个设备有N个接收串行接口,需要从外部接收N路串行接口数据并且将这N路的数据全部转发出去就需要定义同样数量的转发接口,这样实现方法简单,但是对软硬件资源造成了浪费。所以在本方法中,将所有转发串行接口合并为一个,在模块内进行接收端数据处理,进行切换转发将多路数据通过一路串行接口发送出去。在某项目应用中,通用IO模块有两路串行接收接口和一路串行发送接口,用来从外部两路串行设备GPS和INS接收协议数据,并且需要将两路数据通过一路串行接口转发给通用处理模块。系统要求INS数据需要实时进行传递,外设发送周期为40ms,数据帧长为86bytes ;GPS数据在接收到时可稍微延迟发送,外设发送GPS周期为1S,数据帧长为78bytes0
技术实现思路
本专利技术提供一种,实现了通过一路串行接口同时转发从GPS设备接收到的GPS数据和INS设备接收到的INS协议数据,并且保证数据的完整性和实时性。本专利技术的目的通过下述的技术方案实现。,包括从串行接口接收INS数据和GPS数据的流程,以及通过一路串行接口进行INS数据和GPS数据的发送流程;具体按照以下步骤:(I)通用IO模块收到INS数据的同时即通过硬件逻辑将INS数据经串行接口转发至通用处理模块,当收到一包完整INS数据时软件置INS数据包完整标志=GPS数据包完整标志;(2)当收到一包完整GPS数据时,软件置GPS数据包完整标志=1 ...
【技术保护点】
多路串行接口协议切换转发方法,包括从串行接口接收INS数据和GPS数据的流程,以及通过一路串行接口进行INS数据和GPS数据的发送流程;具体按照以下步骤:(1)通用IO模块收到INS数据的同时即通过硬件逻辑将INS数据经串行接口转发至通用处理模块,当收到一包完整INS数据时软件置INS数据包完整标志=GPS数据包完整标志;(2)当收到一包完整GPS数据时,软件置GPS数据包完整标志=1;(3)GPS数据通过软件控制转发,根据数据包完整标志判断是否收到完整的GPS数据与INS数据,若是,则转发通道从INS通道切换至GPS通道,实现转发GPS数据,转发GPS数据完毕后再切换回INS通道;若否,则继续判断。
【技术特征摘要】
1.多路串行接口协议切换转发方法,包括从串行接口接收INS数据和GPS数据的流程,以及通过一路串行接口进行INS数据和GPS数据的发送流程;具体按照以下步骤: (1)通用IO模块收到INS数据的同时即通过硬件逻辑将INS数据经串行接口转发至通用处理模块,当收到一包完整INS数据时软件置INS数据包完整标志=G...
【专利技术属性】
技术研发人员:何立军,吴超,高毅,蒋欣,石海洋,
申请(专利权)人:中国航空工业集团公司第六三一研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。