Generic Sensor API Descriptor.
#include <sensor.h>
Data Fields | |
void * | aux |
API extensions. More... | |
int16_t | channel |
Channel number within sensor. More... | |
const sensor_device_t * | drv |
Driver functions & capabilities. More... | |
sensor_error_t | err |
Runtime errors. More... | |
sensor_hal_t * | hal |
Platform interface. More... | |
sensor_state_t | mod |
Runtime state. More... | |
sensor_type_t | type |
Sensor type (operational mode) More... | |
void* sensor_desc::aux |
API extensions.
Referenced by imu3000_init(), and sensor_attach().
int16_t sensor_desc::channel |
Channel number within sensor.
Referenced by sensor_get_channel(), sensor_set_channel(), and sfh7770_ioctl().
const sensor_device_t* sensor_desc::drv |
Driver functions & capabilities.
Referenced by ak8975_init(), bma020_init(), bma150_init(), bma180_init(), bma220_init(), bma222_init(), bma250_init(), bmp085_init(), bmp180_init(), hmc5883l_init(), itg3200_init(), kxtf9_init(), main(), sensor_enum_bandwidth(), sensor_enum_range(), sensor_ioctl(), sfh5712_init(), and sfh7770_init().
sensor_error_t sensor_desc::err |
Runtime errors.
Referenced by ak8975_calibrate(), ak8975_ioctl(), ak8975_read(), bma020_ioctl(), bma020_read(), bma150_ioctl(), bma150_read(), bma180_ioctl(), bma180_read(), bma220_ioctl(), bma220_read(), bma222_ioctl(), bma222_read(), bma250_ioctl(), bma250_read(), bmp_ioctl(), bmp_read(), hmc5883l_calibrate(), hmc5883l_ioctl(), hmc5883l_read(), imu3000_ioctl(), imu3000_read(), itg3200_ioctl(), itg3200_read(), kxtf9_ioctl(), kxtf9_read(), main(), run_sensor_accel_test(), run_sensor_compass_test(), run_sensor_gyro_test(), run_sensor_init_test(), run_sensor_temp_test(), sensor_attach(), sensor_driver_unimpl(), sensor_ioctl(), sensor_selftest(), sfh5712_ioctl(), sfh5712_read(), sfh7770_calibrate(), sfh7770_ioctl(), and sfh7770_read().
sensor_hal_t* sensor_desc::hal |
Platform interface.
Referenced by ak8975_calibrate(), ak8975_init(), ak8975_ioctl(), ak8975_read(), ak8975_selftest(), bma020_init(), bma020_ioctl(), bma020_read(), bma150_event(), bma150_init(), bma150_ioctl(), bma150_read(), bma150_selftest(), bma180_init(), bma180_ioctl(), bma180_read(), bma220_event(), bma220_init(), bma220_ioctl(), bma220_read(), bma220_set_state(), bma222_event(), bma222_init(), bma222_ioctl(), bma222_read(), bma222_set_state(), bma250_event(), bma250_init(), bma250_ioctl(), bma250_read(), bma250_set_state(), bmp085_init(), bmp180_init(), bmp_ioctl(), bmp_read(), hmc5883l_calibrate(), hmc5883l_init(), hmc5883l_ioctl(), hmc5883l_read(), hmc5883l_selftest(), imu3000_event(), imu3000_init(), imu3000_ioctl(), imu3000_read(), itg3200_event(), itg3200_init(), itg3200_ioctl(), itg3200_read(), kxtf9_event(), kxtf9_init(), kxtf9_ioctl(), kxtf9_read(), main(), sensor_attach(), sensor_ioctl(), sfh5712_init(), sfh5712_ioctl(), sfh5712_read(), sfh7770_calibrate(), sfh7770_event(), sfh7770_init(), sfh7770_ioctl(), and sfh7770_read().
sensor_state_t sensor_desc::mod |
Runtime state.
Referenced by bma220_ioctl(), bma220_set_state(), bma222_ioctl(), bma222_set_state(), bma250_ioctl(), bma250_set_state(), sensor_attach(), sensor_get_state(), and sensor_set_state().
sensor_type_t sensor_desc::type |
Sensor type (operational mode)
Referenced by sensor_attach(), sfh7770_init(), and sfh7770_ioctl().