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 错误码