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