Skip to main content

HMS 管理

健康管理系统相关功能的头文件为 uav_hms.h,本文档描述了 uav_hms.h 文件中结构体和函数原型的关键信息和使用方法。

目录​

  • 宏定义、枚举与结构体
    T_UAVHmsInfo
    T_UAVHmsInfoTable
    UAVHmsInfoCallback

  • 函数原型
    UAV_HmsManager_Init
    UAV_HmsManager_DeInit
    UAV_HmsManager_RegHmsInfoCallback

宏定义、枚举与结构体​

typedef struct T_UAVHmsInfo​

typedef struct {
int errorCode;
int componentIndex;
int errorLevel;
} T_UAVHmsInfo;

typedef struct T_UAVHmsInfoTable​

typedef struct {
T_UAVHmsInfo hmsInfo[16];
int hmsInfoNum;
} T_UAVHmsInfoTable;

typedef function UAVHmsInfoCallback​

typedef void (*UAVHmsInfoCallback)(T_UAVHmsInfoTable hmsInfoTable);

函数原型​

function UAV_HmsManager_Init​

  • 功能: 初始化 hms 模块
  • product: all。

初始化 hms 模块,用户应在使用 hms 功能之前调用此函数。

T_UAVReturnCode UAV_HmsManager_Init(void);
  • 参数none:
  • 返回值 根据程序执行的情况输出对应的返回值,详情请参见:UAV 错误码。

function UAV_HmsManager_DeInit​

  • 功能: 去初始化 hms 模块
  • product: all。
T_UAVReturnCode UAV_HmsManager_DeInit(void);
  • 参数args:
  • 返回值 根据程序执行的情况输出对应的返回值,详情请参见:UAV 错误码。

function UAV_HmsManager_RegHmsInfoCallback​

  • 功能: 注册回调以获取 hms 信息
  • product: all。

    说明:

    • 数据以 1Hz 的频率推送。
T_UAVReturnCode UAV_HmsManager_RegHmsInfoCallback(UAVHmsInfoCallback callback);
  • 参数callback:UAVHmsInfoCallback
  • 返回值 根据程序执行的情况输出对应的返回值,详情请参见:UAV 错误码。