Protocols & Interfaces / 协议和接口

概述

电台外部接口

  • 控制数据接口(各型号电台按使用的外部控制协议优先级):
    • 200W 电台:429、网络接口、1553
    • 400W 电台:1553-(100W)、网络接口、429
    • 100W 电台:1553-(400W)、网络接口、429
    • 备注:400W 和 100W 电台使用的 1553 接口协议报文格式不同。网络接口协议模拟 429 或 1553,只用于内部测试和调试,不实际用于生产环境;但必须支持。
  • 数据链接口:主要使用 422 总线接口。对上层(ICMU,上位机)和对下层(RF,射频)的协议不同。
    • ICMU 方向:“200W,400W” 通过 422接口,报文协议相同。但 100W 通过 1553 总线传输数据链。
    • RF 方向: 区分 “QLE、组网” 和 “接入网” 两种类型。协议报文格式不同。

电台内部接口(主控与业务层之间)

主控与业务层、以及业务层模块之间的交互都是通过异步消息机制。
  • 主控 ⇒ 业务层:封装了 S2_ 开头的一系列接口函数。这些函数本质上也是发送消息,所以返回值通常都必定是成功,实际控制命令或查询请求的结果通过异步消息返回。
  • 业务 ⇒ 主控层:主控监听和读取自身收到的消息。在日志里主控会打印收到的所有消息(EventMsg) 的 msgId 和主要 payload 参数字段值。

详细协议文档

ARM External interface / 外部接口概述
429 总线控制接口
1553 总线控制接口
422 Datalink / 数据链接口
电台频率参数 / 加载相关
Messages / 内部消息接口
主控程序(DbdtControl) 接口集成
电台主控与业务接口联调日志