Sensor Platform Hardware Abstraction Descriptor.
#include <sensor.h>
Data Fields | |
int16_t | bandwidth |
Sensor bandwidth (Hz) More... | |
uint8_t | burst_addr |
Sensor Burst Read Address. More... | |
bus_desc_t | bus |
Platform Bus Descriptor. More... | |
sensor_type_t | dev_type |
Sensor Device Type. More... | |
uint32_t | mcu_sigint |
I/O input to MCU from sensor. More... | |
uint32_t | mcu_sigout |
I/O output from MCU to sensor. More... | |
sensor_orient_t | orientation |
Sensor axis/sign used as X,Y,Z. More... | |
int16_t | range |
Sensor range (engineering units) More... | |
int16_t | resolution |
Sensor sample resolution (bits) More... | |
int16_t | sample_rate |
Sensor sample rate (Hz) More... | |
bool(* | sensor_init )(sensor_t *, int) |
int16_t sensor_hal::bandwidth |
Sensor bandwidth (Hz)
Referenced by bma020_init(), bma150_init(), bma180_init(), bma220_init(), bma222_init(), bma250_init(), hmc5883l_init(), imu3000_set_sample_rate(), itg3200_init(), itg3200_set_bandwidth(), itg3200_set_sample_rate(), kxtf9_init(), kxtf9_set_bandwidth(), and sensor_ioctl().
uint8_t sensor_hal::burst_addr |
Sensor Burst Read Address.
Referenced by bma020_get_accel(), bma020_init(), bma150_get_accel(), bma150_init(), bma150_isr(), bma180_get_accel(), bma180_init(), bma220_get_accel(), bma220_init(), bma220_isr(), bma222_get_accel(), bma222_init(), bma222_isr(), bma250_get_accel(), bma250_init(), bma250_isr(), imu3000_default_init(), imu3000_isr(), itg3200_init(), itg3200_isr(), kxtf9_get_accel(), kxtf9_init(), sfh7770_init(), and sfh7770_isr().
bus_desc_t sensor_hal::bus |
Platform Bus Descriptor.
Referenced by bma020_init(), bma150_get_temperature(), bma150_init(), bma150_isr(), bma150_set_threshold(), bma180_get_temperature(), bma180_init(), bma220_init(), bma220_isr(), bma222_device_id(), bma222_get_temperature(), bma222_get_threshold(), bma222_init(), bma222_isr(), bma222_set_bandwidth(), bma222_set_range(), bma222_set_threshold(), bma250_device_id(), bma250_get_temperature(), bma250_init(), bma250_isr(), bma250_set_threshold(), hmc5883l_init(), imu3000_default_init(), imu3000_isr(), itg3200_default_init(), itg3200_isr(), kxtf9_init(), kxtf9_isr(), sfh7770_init(), and sfh7770_isr().
sensor_type_t sensor_hal::dev_type |
Sensor Device Type.
Referenced by sensor_device_enum().
uint32_t sensor_hal::mcu_sigint |
I/O input to MCU from sensor.
Referenced by ak8975_get_data(), bma150_init(), bma220_init(), bma222_init(), bma250_init(), hmc5883l_get_data(), itg3200_init(), kxtf9_init(), and sfh7770_init().
uint32_t sensor_hal::mcu_sigout |
I/O output from MCU to sensor.
sensor_orient_t sensor_hal::orientation |
Sensor axis/sign used as X,Y,Z.
Referenced by ak8975_get_data(), hmc5883l_get_data(), imu3000_get_rotation(), imu3000_isr(), itg3200_get_rotation(), itg3200_isr(), and kxtf9_get_accel().
int16_t sensor_hal::range |
Sensor range (engineering units)
Referenced by bma020_init(), bma150_get_threshold(), bma150_init(), bma150_set_threshold(), bma180_init(), bma220_get_threshold(), bma220_init(), bma220_set_threshold(), bma222_init(), bma250_init(), hmc5883l_init(), itg3200_init(), kxtf9_init(), raw_to_scaled(), scaled_to_raw(), and sensor_ioctl().
int16_t sensor_hal::resolution |
Sensor sample resolution (bits)
Referenced by ak8975_init(), bma020_init(), bma150_init(), bma180_init(), bma220_init(), bma222_init(), bma250_init(), bmp085_init(), bmp180_init(), bmp_set_state(), hmc5883l_init(), itg3200_init(), kxtf9_init(), main(), raw_to_scaled(), scaled_to_raw(), sfh5712_init(), and sfh7770_init().
int16_t sensor_hal::sample_rate |
Sensor sample rate (Hz)
Referenced by itg3200_init(), itg3200_set_bandwidth(), kxtf9_init(), kxtf9_set_bandwidth(), and sensor_ioctl().
Referenced by sensor_attach().