sensors_module_t 结构参考文档

sensors_module_t 结构参考文档

#include < sensors.h >

数据字段

struct hw_module_t   常见
 
int(*  get_sensors_list )(struct sensors_module_t *module, struct sensor_t const **list)
 
int(*  set_operation_mode )(unsigned int mode)
 

详细说明

每个硬件模块都必须有一个名为 HAL_MODULE_INFO_SYM 的数据结构,并且此数据结构的字段必须以 hw_module_t 开头,后跟模块专用信息。

定义位于文件 sensors.h 1149 行。

字段文档

struct hw_module_t common

定义位于文件 sensors.h 1150 行。

int(* get_sensors_list)(struct sensors_module_t *module, struct sensor_t const **list)

枚举所有可用的传感器。列表会以“list”的形式返回。

返回值
列表中的传感器数量

定义位于文件 sensors.h 1156 行。

int(* set_operation_mode)(unsigned int mode)

将模块置于特定模式。定义了以下模式

0 - 正常运行。模块的默认状态。1 - 环回模式。在此模式下,传感器服务会为受支持的传感器注入数据。

返回值
成功时为 0;如果请求的模式不受支持,则为 -EINVAL;如果操作不允许,则为 -EPERM

定义位于文件 sensors.h 1169 行。


此结构体的文档是根据以下文件生成的: