APEX 服务

更新时间:
2023-12-14
下载文档

APEX 服务

有关分区管理的 APEX 服务见:

$(MATRIX653_SDK_PATH)/libmatrix653/src/include/arinc653/apex_partition.h

GET_PARTITION_STATUS

  • 描述:该服务请求用于获取当前分区的状态。

  • 函数原型

extern void GET_PARTITION_STATUS (
       /*out*/ PARTITION_STATUS_TYPE      *PARTITION_STATUS,
       /*out*/ RETURN_CODE_TYPE           *RETURN_CODE );
  • 参数
输入 / 输出参数 描述
[out]PARTITION_STATUS分区状态结构体指针
[out]RETURN_CODE返回值
  • 使用:分区级应用程序中调用 GET_PARTITION_STATUS。

  • 返回状态

返回码对应描述
NO_ERROR调用成功

SET_PARTITION_MODE

  • 描述:该服务请求一般用于在分区初始化完成后,将当前分区的运行模式设置为 NORMAL 模式。该服务还可用于在检测和处理故障时,将分区设置回 IDLE 状态(分区停止运行)以及冷启动或热启动(分区重新启动)。

  • 函数原型

extern void SET_PARTITION_MODE (
       /*in */ OPERATING_MODE_TYPE        OPERATING_MODE,
       /*out*/ RETURN_CODE_TYPE           *RETURN_CODE );
  • 参数
输入 / 输出参数描述
[in]OPERATING_MODE运行模式
[out]RETURN_CODE返回值
  • 使用:分区级应用程序中调用 SET_PARTITION_MODE。

  • 返回状态

返回码对应描述
NO_ERROR调用成功
INVALID_PARAMOPERATING_MODE 不代表现有模式
NO_ACTIONOPERATING_MODE 为正常,当前模式为 NORMAL
INVALID_MODEOPERATING_MODE 为 WARM_START,当前模式为 COLD_START
文档内容是否对您有所帮助?
有帮助
没帮助