Referência da estrutura sensors_module_t

Referência da estrutura sensors_module_t

#include < sensors.h >

Campos de dados

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

Descrição detalhada

Cada módulo de hardware precisa ter uma estrutura de dados chamada HAL_MODULE_INFO_SYM, e os campos dessa estrutura precisam começar com hw_module_t seguidos de informações específicas do módulo.

Definição na linha 1149 do arquivo sensors.h .

Documentação do campo

struct hw_module_t common

Definição na linha 1150 do arquivo sensors.h .

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

Enumere todos os sensores disponíveis. A lista é retornada em "list".

Retorna
número de sensores na lista

Definição na linha 1156 do arquivo sensors.h .

int(* set_operation_mode)(unsigned int mode)

Coloque o módulo em um modo específico. Os seguintes modos são definidos:

0: operação normal. Estado padrão do módulo. 1 - Modo de loopback. Os dados são injetados para os sensores compatíveis pelo serviço de sensor nesse modo.

Retorna
0 em caso de sucesso -EINVAL se o modo solicitado não tiver suporte -EPERM se a operação não for permitida

Definição na linha 1169 do arquivo sensors.h .


A documentação desse struct foi gerada com base no seguinte arquivo: