|
#define | C6DOFIMU22_MCLK_RDY 0x08 |
| 6DOF IMU 22 MCLK_RDY register setting.
|
|
#define | C6DOFIMU22_SIGNAL_PATH_RESET 0x10 |
| 6DOF IMU 22 SIGNAL_PATH_RESET register setting.
|
|
#define | C6DOFIMU22_INT_CONFIG_INT2_MODE_PULSE 0x00 |
| 6DOF IMU 22 INT_CONFIG register setting.
|
|
#define | C6DOFIMU22_INT_CONFIG_INT2_MODE_LATCH 0x20 |
|
#define | C6DOFIMU22_INT_CONFIG_INT2_MODE_MASK 0x20 |
|
#define | C6DOFIMU22_INT_CONFIG_INT2_DRV_OD 0x00 |
|
#define | C6DOFIMU22_INT_CONFIG_INT2_DRV_PP 0x10 |
|
#define | C6DOFIMU22_INT_CONFIG_INT2_DRV_MASK 0x10 |
|
#define | C6DOFIMU22_INT_CONFIG_INT2_POL_LOW 0x00 |
|
#define | C6DOFIMU22_INT_CONFIG_INT2_POL_HIGH 0x08 |
|
#define | C6DOFIMU22_INT_CONFIG_INT2_POL_MASK 0x08 |
|
#define | C6DOFIMU22_INT_CONFIG_INT1_MODE_PULSE 0x00 |
|
#define | C6DOFIMU22_INT_CONFIG_INT1_MODE_LATCH 0x04 |
|
#define | C6DOFIMU22_INT_CONFIG_INT1_MODE_MASK 0x04 |
|
#define | C6DOFIMU22_INT_CONFIG_INT1_DRV_OD 0x00 |
|
#define | C6DOFIMU22_INT_CONFIG_INT1_DRV_PP 0x02 |
|
#define | C6DOFIMU22_INT_CONFIG_INT1_DRV_MASK 0x02 |
|
#define | C6DOFIMU22_INT_CONFIG_INT1_POL_LOW 0x00 |
|
#define | C6DOFIMU22_INT_CONFIG_INT1_POL_HIGH 0x01 |
|
#define | C6DOFIMU22_INT_CONFIG_INT1_POL_MASK 0x01 |
|
#define | C6DOFIMU22_INT_CONFIG1_TPULSE_100US 0x00 |
| 6DOF IMU 22 INT_CONFIG1 register setting.
|
|
#define | C6DOFIMU22_INT_CONFIG1_TPULSE_8US 0x40 |
|
#define | C6DOFIMU22_INT_CONFIG1_TPULSE_MASK 0x40 |
|
#define | C6DOFIMU22_INT_CONFIG1_ASYNC_RESET_DIS 0x00 |
|
#define | C6DOFIMU22_INT_CONFIG1_ASYNC_RESET_EN 0x10 |
|
#define | C6DOFIMU22_INT_CONFIG1_ASYNC_RESET_MASK 0x10 |
|
#define | C6DOFIMU22_PWR_MGMT0_ACCEL_LP_CLK_SEL 0x80 |
| 6DOF IMU 22 PWR_MGMT0 register setting.
|
|
#define | C6DOFIMU22_PWR_MGMT0_IDLE 0x10 |
|
#define | C6DOFIMU22_PWR_MGMT0_GYRO_MODE_OFF 0x00 |
|
#define | C6DOFIMU22_PWR_MGMT0_GYRO_MODE_STBY 0x04 |
|
#define | C6DOFIMU22_PWR_MGMT0_GYRO_MODE_LN 0x0C |
|
#define | C6DOFIMU22_PWR_MGMT0_GYRO_MODE_MASK 0x0C |
|
#define | C6DOFIMU22_PWR_MGMT0_ACCEL_MODE_OFF 0x00 |
|
#define | C6DOFIMU22_PWR_MGMT0_ACCEL_MODE_LP 0x02 |
|
#define | C6DOFIMU22_PWR_MGMT0_ACCEL_MODE_LN 0x03 |
|
#define | C6DOFIMU22_PWR_MGMT0_ACCEL_MODE_MASK 0x03 |
|
#define | C6DOFIMU22_GYRO_CONFIG0_FS_SEL_2000DPS 0x00 |
| 6DOF IMU 22 GYRO_CONFIG0 register setting.
|
|
#define | C6DOFIMU22_GYRO_CONFIG0_FS_SEL_1000DPS 0x20 |
|
#define | C6DOFIMU22_GYRO_CONFIG0_FS_SEL_500DPS 0x40 |
|
#define | C6DOFIMU22_GYRO_CONFIG0_FS_SEL_250DPS 0x60 |
|
#define | C6DOFIMU22_GYRO_CONFIG0_FS_SEL_MASK 0x60 |
|
#define | C6DOFIMU22_GYRO_CONFIG0_ODR_1600HZ 0x05 |
|
#define | C6DOFIMU22_GYRO_CONFIG0_ODR_800HZ 0x06 |
|
#define | C6DOFIMU22_GYRO_CONFIG0_ODR_400HZ 0x07 |
|
#define | C6DOFIMU22_GYRO_CONFIG0_ODR_200HZ 0x08 |
|
#define | C6DOFIMU22_GYRO_CONFIG0_ODR_100HZ 0x09 |
|
#define | C6DOFIMU22_GYRO_CONFIG0_ODR_50HZ 0x0A |
|
#define | C6DOFIMU22_GYRO_CONFIG0_ODR_25HZ 0x0B |
|
#define | C6DOFIMU22_GYRO_CONFIG0_ODR_12_5HZ 0x0C |
|
#define | C6DOFIMU22_GYRO_CONFIG0_ODR_MASK 0x0F |
|
#define | C6DOFIMU22_ACCEL_CONFIG0_FS_SEL_16G 0x00 |
| 6DOF IMU 22 ACCEL_CONFIG0 register setting.
|
|
#define | C6DOFIMU22_ACCEL_CONFIG0_FS_SEL_8G 0x20 |
|
#define | C6DOFIMU22_ACCEL_CONFIG0_FS_SEL_4G 0x40 |
|
#define | C6DOFIMU22_ACCEL_CONFIG0_FS_SEL_2G 0x60 |
|
#define | C6DOFIMU22_ACCEL_CONFIG0_FS_SEL_MASK 0x60 |
|
#define | C6DOFIMU22_ACCEL_CONFIG0_ODR_1600HZ 0x05 |
|
#define | C6DOFIMU22_ACCEL_CONFIG0_ODR_800HZ 0x06 |
|
#define | C6DOFIMU22_ACCEL_CONFIG0_ODR_400HZ 0x07 |
|
#define | C6DOFIMU22_ACCEL_CONFIG0_ODR_200HZ 0x08 |
|
#define | C6DOFIMU22_ACCEL_CONFIG0_ODR_100HZ 0x09 |
|
#define | C6DOFIMU22_ACCEL_CONFIG0_ODR_50HZ 0x0A |
|
#define | C6DOFIMU22_ACCEL_CONFIG0_ODR_25HZ 0x0B |
|
#define | C6DOFIMU22_ACCEL_CONFIG0_ODR_12_5HZ 0x0C |
|
#define | C6DOFIMU22_ACCEL_CONFIG0_ODR_6_25HZ 0x0D |
|
#define | C6DOFIMU22_ACCEL_CONFIG0_ODR_3_125HZ 0x0E |
|
#define | C6DOFIMU22_ACCEL_CONFIG0_ODR_1_5625HZ 0x0F |
|
#define | C6DOFIMU22_ACCEL_CONFIG0_ODR_MASK 0x0F |
|
#define | C6DOFIMU22_INT_SOURCE0_ST_INT1_EN 0x80 |
| 6DOF IMU 22 INT_SOURCE0 register setting.
|
|
#define | C6DOFIMU22_INT_SOURCE0_FSYNC_INT1_EN 0x40 |
|
#define | C6DOFIMU22_INT_SOURCE0_PLL_RDY_INT1_EN 0x20 |
|
#define | C6DOFIMU22_INT_SOURCE0_RESET_DONE_INT1_EN 0x10 |
|
#define | C6DOFIMU22_INT_SOURCE0_DRDY_INT1_EN 0x08 |
|
#define | C6DOFIMU22_INT_SOURCE0_FIFO_THS_INT1_EN 0x04 |
|
#define | C6DOFIMU22_INT_SOURCE0_FIFO_FULL_INT1_EN 0x02 |
|
#define | C6DOFIMU22_INT_SOURCE0_AGC_RDY_INT1_EN 0x01 |
|
#define | C6DOFIMU22_INT_STATUS_DATA_RDY 0x01 |
| 6DOF IMU 22 INT_STATUS_DRDY register setting.
|
|
#define | C6DOFIMU22_INT_STATUS_ST 0x80 |
| 6DOF IMU 22 INT_STATUS register setting.
|
|
#define | C6DOFIMU22_INT_STATUS_FSYNC 0x40 |
|
#define | C6DOFIMU22_INT_STATUS_PLL_RDY 0x20 |
|
#define | C6DOFIMU22_INT_STATUS_RESET_DONE 0x10 |
|
#define | C6DOFIMU22_INT_STATUS_FIFO_THS 0x04 |
|
#define | C6DOFIMU22_INT_STATUS_FIFO_FULL 0x02 |
|
#define | C6DOFIMU22_INT_STATUS_AGC_RDY 0x01 |
|
#define | C6DOFIMU22_WHO_AM_I 0x67 |
| 6DOF IMU 22 WHO_AM_I register setting.
|
|
#define | C6DOFIMU22_DEVICE_ADDRESS_0 0x68 |
| 6DOF IMU 22 device address setting.
|
|
#define | C6DOFIMU22_DEVICE_ADDRESS_1 0x69 |
|
#define | C6DOFIMU22_GYRO_FS_SEL_250DPS 0x00 |
| 6DOF IMU 22 gyro fs sel and odr setting.
|
|
#define | C6DOFIMU22_GYRO_FS_SEL_500DPS 0x01 |
|
#define | C6DOFIMU22_GYRO_FS_SEL_1000DPS 0x02 |
|
#define | C6DOFIMU22_GYRO_FS_SEL_2000DPS 0x03 |
|
#define | C6DOFIMU22_GYRO_ODR_12_5HZ 0x00 |
|
#define | C6DOFIMU22_GYRO_ODR_25HZ 0x01 |
|
#define | C6DOFIMU22_GYRO_ODR_50HZ 0x02 |
|
#define | C6DOFIMU22_GYRO_ODR_100HZ 0x03 |
|
#define | C6DOFIMU22_GYRO_ODR_200HZ 0x04 |
|
#define | C6DOFIMU22_GYRO_ODR_400HZ 0x05 |
|
#define | C6DOFIMU22_GYRO_ODR_800HZ 0x06 |
|
#define | C6DOFIMU22_GYRO_ODR_1600HZ 0x07 |
|
#define | C6DOFIMU22_GYRO_DATA_RES 0x7FFF |
|
#define | C6DOFIMU22_GYRO_MIN_DPS 250 |
|
#define | C6DOFIMU22_ACCEL_FS_SEL_2G 0x00 |
| 6DOF IMU 22 accel fs sel and odr setting.
|
|
#define | C6DOFIMU22_ACCEL_FS_SEL_4G 0x01 |
|
#define | C6DOFIMU22_ACCEL_FS_SEL_8G 0x02 |
|
#define | C6DOFIMU22_ACCEL_FS_SEL_16G 0x03 |
|
#define | C6DOFIMU22_ACCEL_ODR_1_5625HZ 0x00 |
|
#define | C6DOFIMU22_ACCEL_ODR_3_125HZ 0x01 |
|
#define | C6DOFIMU22_ACCEL_ODR_6_25HZ 0x02 |
|
#define | C6DOFIMU22_ACCEL_ODR_12_5HZ 0x03 |
|
#define | C6DOFIMU22_ACCEL_ODR_25HZ 0x04 |
|
#define | C6DOFIMU22_ACCEL_ODR_50HZ 0x05 |
|
#define | C6DOFIMU22_ACCEL_ODR_100HZ 0x06 |
|
#define | C6DOFIMU22_ACCEL_ODR_200HZ 0x07 |
|
#define | C6DOFIMU22_ACCEL_ODR_400HZ 0x08 |
|
#define | C6DOFIMU22_ACCEL_ODR_800HZ 0x09 |
|
#define | C6DOFIMU22_ACCEL_ODR_1600HZ 0x0A |
|
#define | C6DOFIMU22_ACCEL_DATA_RES 0x7FFF |
|
#define | C6DOFIMU22_ACCEL_MIN_G 2 |
|
#define | C6DOFIMU22_TEMP_RES 128 |
| 6DOF IMU 22 temperature calculation setting.
|
|
#define | C6DOFIMU22_TEMP_OFFSET 25 |
|
#define | C6DOFIMU22_SET_DATA_SAMPLE_EDGE SET_SPI_DATA_SAMPLE_EDGE |
| Data sample selection.
|
|
#define | C6DOFIMU22_SET_DATA_SAMPLE_MIDDLE SET_SPI_DATA_SAMPLE_MIDDLE |
|