c6dofimu22 2.1.0.0
6DOF IMU 22 Registers Settings

Settings for registers of 6DOF IMU 22 Click driver. More...

Macros

#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
 

Detailed Description

Settings for registers of 6DOF IMU 22 Click driver.

Macro Definition Documentation

◆ C6DOFIMU22_ACCEL_CONFIG0_FS_SEL_16G

#define C6DOFIMU22_ACCEL_CONFIG0_FS_SEL_16G   0x00

6DOF IMU 22 ACCEL_CONFIG0 register setting.

Specified setting for ACCEL_CONFIG0 register of 6DOF IMU 22 Click driver.

◆ C6DOFIMU22_ACCEL_CONFIG0_FS_SEL_2G

#define C6DOFIMU22_ACCEL_CONFIG0_FS_SEL_2G   0x60

◆ C6DOFIMU22_ACCEL_CONFIG0_FS_SEL_4G

#define C6DOFIMU22_ACCEL_CONFIG0_FS_SEL_4G   0x40

◆ C6DOFIMU22_ACCEL_CONFIG0_FS_SEL_8G

#define C6DOFIMU22_ACCEL_CONFIG0_FS_SEL_8G   0x20

◆ C6DOFIMU22_ACCEL_CONFIG0_FS_SEL_MASK

#define C6DOFIMU22_ACCEL_CONFIG0_FS_SEL_MASK   0x60

◆ C6DOFIMU22_ACCEL_CONFIG0_ODR_100HZ

#define C6DOFIMU22_ACCEL_CONFIG0_ODR_100HZ   0x09

◆ C6DOFIMU22_ACCEL_CONFIG0_ODR_12_5HZ

#define C6DOFIMU22_ACCEL_CONFIG0_ODR_12_5HZ   0x0C

◆ C6DOFIMU22_ACCEL_CONFIG0_ODR_1600HZ

#define C6DOFIMU22_ACCEL_CONFIG0_ODR_1600HZ   0x05

◆ C6DOFIMU22_ACCEL_CONFIG0_ODR_1_5625HZ

#define C6DOFIMU22_ACCEL_CONFIG0_ODR_1_5625HZ   0x0F

◆ C6DOFIMU22_ACCEL_CONFIG0_ODR_200HZ

#define C6DOFIMU22_ACCEL_CONFIG0_ODR_200HZ   0x08

◆ C6DOFIMU22_ACCEL_CONFIG0_ODR_25HZ

#define C6DOFIMU22_ACCEL_CONFIG0_ODR_25HZ   0x0B

◆ C6DOFIMU22_ACCEL_CONFIG0_ODR_3_125HZ

#define C6DOFIMU22_ACCEL_CONFIG0_ODR_3_125HZ   0x0E

◆ C6DOFIMU22_ACCEL_CONFIG0_ODR_400HZ

#define C6DOFIMU22_ACCEL_CONFIG0_ODR_400HZ   0x07

◆ C6DOFIMU22_ACCEL_CONFIG0_ODR_50HZ

#define C6DOFIMU22_ACCEL_CONFIG0_ODR_50HZ   0x0A

◆ C6DOFIMU22_ACCEL_CONFIG0_ODR_6_25HZ

#define C6DOFIMU22_ACCEL_CONFIG0_ODR_6_25HZ   0x0D

◆ C6DOFIMU22_ACCEL_CONFIG0_ODR_800HZ

#define C6DOFIMU22_ACCEL_CONFIG0_ODR_800HZ   0x06

◆ C6DOFIMU22_ACCEL_CONFIG0_ODR_MASK

#define C6DOFIMU22_ACCEL_CONFIG0_ODR_MASK   0x0F

◆ C6DOFIMU22_ACCEL_DATA_RES

#define C6DOFIMU22_ACCEL_DATA_RES   0x7FFF

◆ C6DOFIMU22_ACCEL_FS_SEL_16G

#define C6DOFIMU22_ACCEL_FS_SEL_16G   0x03

◆ C6DOFIMU22_ACCEL_FS_SEL_2G

#define C6DOFIMU22_ACCEL_FS_SEL_2G   0x00

6DOF IMU 22 accel fs sel and odr setting.

Specified setting for accel full scale resolution and output data rate of 6DOF IMU 22 Click driver.

◆ C6DOFIMU22_ACCEL_FS_SEL_4G

#define C6DOFIMU22_ACCEL_FS_SEL_4G   0x01

◆ C6DOFIMU22_ACCEL_FS_SEL_8G

#define C6DOFIMU22_ACCEL_FS_SEL_8G   0x02

◆ C6DOFIMU22_ACCEL_MIN_G

#define C6DOFIMU22_ACCEL_MIN_G   2

◆ C6DOFIMU22_ACCEL_ODR_100HZ

#define C6DOFIMU22_ACCEL_ODR_100HZ   0x06

◆ C6DOFIMU22_ACCEL_ODR_12_5HZ

#define C6DOFIMU22_ACCEL_ODR_12_5HZ   0x03

◆ C6DOFIMU22_ACCEL_ODR_1600HZ

#define C6DOFIMU22_ACCEL_ODR_1600HZ   0x0A

◆ C6DOFIMU22_ACCEL_ODR_1_5625HZ

#define C6DOFIMU22_ACCEL_ODR_1_5625HZ   0x00

◆ C6DOFIMU22_ACCEL_ODR_200HZ

#define C6DOFIMU22_ACCEL_ODR_200HZ   0x07

◆ C6DOFIMU22_ACCEL_ODR_25HZ

#define C6DOFIMU22_ACCEL_ODR_25HZ   0x04

◆ C6DOFIMU22_ACCEL_ODR_3_125HZ

#define C6DOFIMU22_ACCEL_ODR_3_125HZ   0x01

◆ C6DOFIMU22_ACCEL_ODR_400HZ

#define C6DOFIMU22_ACCEL_ODR_400HZ   0x08

◆ C6DOFIMU22_ACCEL_ODR_50HZ

#define C6DOFIMU22_ACCEL_ODR_50HZ   0x05

◆ C6DOFIMU22_ACCEL_ODR_6_25HZ

#define C6DOFIMU22_ACCEL_ODR_6_25HZ   0x02

◆ C6DOFIMU22_ACCEL_ODR_800HZ

#define C6DOFIMU22_ACCEL_ODR_800HZ   0x09

◆ C6DOFIMU22_DEVICE_ADDRESS_0

#define C6DOFIMU22_DEVICE_ADDRESS_0   0x68

6DOF IMU 22 device address setting.

Specified setting for device slave address selection of 6DOF IMU 22 Click driver.

◆ C6DOFIMU22_DEVICE_ADDRESS_1

#define C6DOFIMU22_DEVICE_ADDRESS_1   0x69

◆ C6DOFIMU22_GYRO_CONFIG0_FS_SEL_1000DPS

#define C6DOFIMU22_GYRO_CONFIG0_FS_SEL_1000DPS   0x20

◆ C6DOFIMU22_GYRO_CONFIG0_FS_SEL_2000DPS

#define C6DOFIMU22_GYRO_CONFIG0_FS_SEL_2000DPS   0x00

6DOF IMU 22 GYRO_CONFIG0 register setting.

Specified setting for GYRO_CONFIG0 register of 6DOF IMU 22 Click driver.

◆ C6DOFIMU22_GYRO_CONFIG0_FS_SEL_250DPS

#define C6DOFIMU22_GYRO_CONFIG0_FS_SEL_250DPS   0x60

◆ C6DOFIMU22_GYRO_CONFIG0_FS_SEL_500DPS

#define C6DOFIMU22_GYRO_CONFIG0_FS_SEL_500DPS   0x40

◆ C6DOFIMU22_GYRO_CONFIG0_FS_SEL_MASK

#define C6DOFIMU22_GYRO_CONFIG0_FS_SEL_MASK   0x60

◆ C6DOFIMU22_GYRO_CONFIG0_ODR_100HZ

#define C6DOFIMU22_GYRO_CONFIG0_ODR_100HZ   0x09

◆ C6DOFIMU22_GYRO_CONFIG0_ODR_12_5HZ

#define C6DOFIMU22_GYRO_CONFIG0_ODR_12_5HZ   0x0C

◆ C6DOFIMU22_GYRO_CONFIG0_ODR_1600HZ

#define C6DOFIMU22_GYRO_CONFIG0_ODR_1600HZ   0x05

◆ C6DOFIMU22_GYRO_CONFIG0_ODR_200HZ

#define C6DOFIMU22_GYRO_CONFIG0_ODR_200HZ   0x08

◆ C6DOFIMU22_GYRO_CONFIG0_ODR_25HZ

#define C6DOFIMU22_GYRO_CONFIG0_ODR_25HZ   0x0B

◆ C6DOFIMU22_GYRO_CONFIG0_ODR_400HZ

#define C6DOFIMU22_GYRO_CONFIG0_ODR_400HZ   0x07

◆ C6DOFIMU22_GYRO_CONFIG0_ODR_50HZ

#define C6DOFIMU22_GYRO_CONFIG0_ODR_50HZ   0x0A

◆ C6DOFIMU22_GYRO_CONFIG0_ODR_800HZ

#define C6DOFIMU22_GYRO_CONFIG0_ODR_800HZ   0x06

◆ C6DOFIMU22_GYRO_CONFIG0_ODR_MASK

#define C6DOFIMU22_GYRO_CONFIG0_ODR_MASK   0x0F

◆ C6DOFIMU22_GYRO_DATA_RES

#define C6DOFIMU22_GYRO_DATA_RES   0x7FFF

◆ C6DOFIMU22_GYRO_FS_SEL_1000DPS

#define C6DOFIMU22_GYRO_FS_SEL_1000DPS   0x02

◆ C6DOFIMU22_GYRO_FS_SEL_2000DPS

#define C6DOFIMU22_GYRO_FS_SEL_2000DPS   0x03

◆ C6DOFIMU22_GYRO_FS_SEL_250DPS

#define C6DOFIMU22_GYRO_FS_SEL_250DPS   0x00

6DOF IMU 22 gyro fs sel and odr setting.

Specified setting for gyro full scale resolution and output data rate of 6DOF IMU 22 Click driver.

◆ C6DOFIMU22_GYRO_FS_SEL_500DPS

#define C6DOFIMU22_GYRO_FS_SEL_500DPS   0x01

◆ C6DOFIMU22_GYRO_MIN_DPS

#define C6DOFIMU22_GYRO_MIN_DPS   250

◆ C6DOFIMU22_GYRO_ODR_100HZ

#define C6DOFIMU22_GYRO_ODR_100HZ   0x03

◆ C6DOFIMU22_GYRO_ODR_12_5HZ

#define C6DOFIMU22_GYRO_ODR_12_5HZ   0x00

◆ C6DOFIMU22_GYRO_ODR_1600HZ

#define C6DOFIMU22_GYRO_ODR_1600HZ   0x07

◆ C6DOFIMU22_GYRO_ODR_200HZ

#define C6DOFIMU22_GYRO_ODR_200HZ   0x04

◆ C6DOFIMU22_GYRO_ODR_25HZ

#define C6DOFIMU22_GYRO_ODR_25HZ   0x01

◆ C6DOFIMU22_GYRO_ODR_400HZ

#define C6DOFIMU22_GYRO_ODR_400HZ   0x05

◆ C6DOFIMU22_GYRO_ODR_50HZ

#define C6DOFIMU22_GYRO_ODR_50HZ   0x02

◆ C6DOFIMU22_GYRO_ODR_800HZ

#define C6DOFIMU22_GYRO_ODR_800HZ   0x06

◆ C6DOFIMU22_INT_CONFIG1_ASYNC_RESET_DIS

#define C6DOFIMU22_INT_CONFIG1_ASYNC_RESET_DIS   0x00

◆ C6DOFIMU22_INT_CONFIG1_ASYNC_RESET_EN

#define C6DOFIMU22_INT_CONFIG1_ASYNC_RESET_EN   0x10

◆ C6DOFIMU22_INT_CONFIG1_ASYNC_RESET_MASK

#define C6DOFIMU22_INT_CONFIG1_ASYNC_RESET_MASK   0x10

◆ C6DOFIMU22_INT_CONFIG1_TPULSE_100US

#define C6DOFIMU22_INT_CONFIG1_TPULSE_100US   0x00

6DOF IMU 22 INT_CONFIG1 register setting.

Specified setting for INT_CONFIG1 register of 6DOF IMU 22 Click driver.

◆ C6DOFIMU22_INT_CONFIG1_TPULSE_8US

#define C6DOFIMU22_INT_CONFIG1_TPULSE_8US   0x40

◆ C6DOFIMU22_INT_CONFIG1_TPULSE_MASK

#define C6DOFIMU22_INT_CONFIG1_TPULSE_MASK   0x40

◆ C6DOFIMU22_INT_CONFIG_INT1_DRV_MASK

#define C6DOFIMU22_INT_CONFIG_INT1_DRV_MASK   0x02

◆ C6DOFIMU22_INT_CONFIG_INT1_DRV_OD

#define C6DOFIMU22_INT_CONFIG_INT1_DRV_OD   0x00

◆ C6DOFIMU22_INT_CONFIG_INT1_DRV_PP

#define C6DOFIMU22_INT_CONFIG_INT1_DRV_PP   0x02

◆ C6DOFIMU22_INT_CONFIG_INT1_MODE_LATCH

#define C6DOFIMU22_INT_CONFIG_INT1_MODE_LATCH   0x04

◆ C6DOFIMU22_INT_CONFIG_INT1_MODE_MASK

#define C6DOFIMU22_INT_CONFIG_INT1_MODE_MASK   0x04

◆ C6DOFIMU22_INT_CONFIG_INT1_MODE_PULSE

#define C6DOFIMU22_INT_CONFIG_INT1_MODE_PULSE   0x00

◆ C6DOFIMU22_INT_CONFIG_INT1_POL_HIGH

#define C6DOFIMU22_INT_CONFIG_INT1_POL_HIGH   0x01

◆ C6DOFIMU22_INT_CONFIG_INT1_POL_LOW

#define C6DOFIMU22_INT_CONFIG_INT1_POL_LOW   0x00

◆ C6DOFIMU22_INT_CONFIG_INT1_POL_MASK

#define C6DOFIMU22_INT_CONFIG_INT1_POL_MASK   0x01

◆ C6DOFIMU22_INT_CONFIG_INT2_DRV_MASK

#define C6DOFIMU22_INT_CONFIG_INT2_DRV_MASK   0x10

◆ C6DOFIMU22_INT_CONFIG_INT2_DRV_OD

#define C6DOFIMU22_INT_CONFIG_INT2_DRV_OD   0x00

◆ C6DOFIMU22_INT_CONFIG_INT2_DRV_PP

#define C6DOFIMU22_INT_CONFIG_INT2_DRV_PP   0x10

◆ C6DOFIMU22_INT_CONFIG_INT2_MODE_LATCH

#define C6DOFIMU22_INT_CONFIG_INT2_MODE_LATCH   0x20

◆ C6DOFIMU22_INT_CONFIG_INT2_MODE_MASK

#define C6DOFIMU22_INT_CONFIG_INT2_MODE_MASK   0x20

◆ C6DOFIMU22_INT_CONFIG_INT2_MODE_PULSE

#define C6DOFIMU22_INT_CONFIG_INT2_MODE_PULSE   0x00

6DOF IMU 22 INT_CONFIG register setting.

Specified setting for INT_CONFIG register of 6DOF IMU 22 Click driver.

◆ C6DOFIMU22_INT_CONFIG_INT2_POL_HIGH

#define C6DOFIMU22_INT_CONFIG_INT2_POL_HIGH   0x08

◆ C6DOFIMU22_INT_CONFIG_INT2_POL_LOW

#define C6DOFIMU22_INT_CONFIG_INT2_POL_LOW   0x00

◆ C6DOFIMU22_INT_CONFIG_INT2_POL_MASK

#define C6DOFIMU22_INT_CONFIG_INT2_POL_MASK   0x08

◆ C6DOFIMU22_INT_SOURCE0_AGC_RDY_INT1_EN

#define C6DOFIMU22_INT_SOURCE0_AGC_RDY_INT1_EN   0x01

◆ C6DOFIMU22_INT_SOURCE0_DRDY_INT1_EN

#define C6DOFIMU22_INT_SOURCE0_DRDY_INT1_EN   0x08

◆ C6DOFIMU22_INT_SOURCE0_FIFO_FULL_INT1_EN

#define C6DOFIMU22_INT_SOURCE0_FIFO_FULL_INT1_EN   0x02

◆ C6DOFIMU22_INT_SOURCE0_FIFO_THS_INT1_EN

#define C6DOFIMU22_INT_SOURCE0_FIFO_THS_INT1_EN   0x04

◆ C6DOFIMU22_INT_SOURCE0_FSYNC_INT1_EN

#define C6DOFIMU22_INT_SOURCE0_FSYNC_INT1_EN   0x40

◆ C6DOFIMU22_INT_SOURCE0_PLL_RDY_INT1_EN

#define C6DOFIMU22_INT_SOURCE0_PLL_RDY_INT1_EN   0x20

◆ C6DOFIMU22_INT_SOURCE0_RESET_DONE_INT1_EN

#define C6DOFIMU22_INT_SOURCE0_RESET_DONE_INT1_EN   0x10

◆ C6DOFIMU22_INT_SOURCE0_ST_INT1_EN

#define C6DOFIMU22_INT_SOURCE0_ST_INT1_EN   0x80

6DOF IMU 22 INT_SOURCE0 register setting.

Specified setting for INT_SOURCE0 register of 6DOF IMU 22 Click driver.

◆ C6DOFIMU22_INT_STATUS_AGC_RDY

#define C6DOFIMU22_INT_STATUS_AGC_RDY   0x01

◆ C6DOFIMU22_INT_STATUS_DATA_RDY

#define C6DOFIMU22_INT_STATUS_DATA_RDY   0x01

6DOF IMU 22 INT_STATUS_DRDY register setting.

Specified setting for INT_STATUS_DRDY register of 6DOF IMU 22 Click driver.

◆ C6DOFIMU22_INT_STATUS_FIFO_FULL

#define C6DOFIMU22_INT_STATUS_FIFO_FULL   0x02

◆ C6DOFIMU22_INT_STATUS_FIFO_THS

#define C6DOFIMU22_INT_STATUS_FIFO_THS   0x04

◆ C6DOFIMU22_INT_STATUS_FSYNC

#define C6DOFIMU22_INT_STATUS_FSYNC   0x40

◆ C6DOFIMU22_INT_STATUS_PLL_RDY

#define C6DOFIMU22_INT_STATUS_PLL_RDY   0x20

◆ C6DOFIMU22_INT_STATUS_RESET_DONE

#define C6DOFIMU22_INT_STATUS_RESET_DONE   0x10

◆ C6DOFIMU22_INT_STATUS_ST

#define C6DOFIMU22_INT_STATUS_ST   0x80

6DOF IMU 22 INT_STATUS register setting.

Specified setting for INT_STATUS register of 6DOF IMU 22 Click driver.

◆ C6DOFIMU22_MCLK_RDY

#define C6DOFIMU22_MCLK_RDY   0x08

6DOF IMU 22 MCLK_RDY register setting.

Specified setting for MCLK_RDY register of 6DOF IMU 22 Click driver.

◆ C6DOFIMU22_PWR_MGMT0_ACCEL_LP_CLK_SEL

#define C6DOFIMU22_PWR_MGMT0_ACCEL_LP_CLK_SEL   0x80

6DOF IMU 22 PWR_MGMT0 register setting.

Specified setting for PWR_MGMT0 register of 6DOF IMU 22 Click driver.

◆ C6DOFIMU22_PWR_MGMT0_ACCEL_MODE_LN

#define C6DOFIMU22_PWR_MGMT0_ACCEL_MODE_LN   0x03

◆ C6DOFIMU22_PWR_MGMT0_ACCEL_MODE_LP

#define C6DOFIMU22_PWR_MGMT0_ACCEL_MODE_LP   0x02

◆ C6DOFIMU22_PWR_MGMT0_ACCEL_MODE_MASK

#define C6DOFIMU22_PWR_MGMT0_ACCEL_MODE_MASK   0x03

◆ C6DOFIMU22_PWR_MGMT0_ACCEL_MODE_OFF

#define C6DOFIMU22_PWR_MGMT0_ACCEL_MODE_OFF   0x00

◆ C6DOFIMU22_PWR_MGMT0_GYRO_MODE_LN

#define C6DOFIMU22_PWR_MGMT0_GYRO_MODE_LN   0x0C

◆ C6DOFIMU22_PWR_MGMT0_GYRO_MODE_MASK

#define C6DOFIMU22_PWR_MGMT0_GYRO_MODE_MASK   0x0C

◆ C6DOFIMU22_PWR_MGMT0_GYRO_MODE_OFF

#define C6DOFIMU22_PWR_MGMT0_GYRO_MODE_OFF   0x00

◆ C6DOFIMU22_PWR_MGMT0_GYRO_MODE_STBY

#define C6DOFIMU22_PWR_MGMT0_GYRO_MODE_STBY   0x04

◆ C6DOFIMU22_PWR_MGMT0_IDLE

#define C6DOFIMU22_PWR_MGMT0_IDLE   0x10

◆ C6DOFIMU22_SET_DATA_SAMPLE_EDGE

#define C6DOFIMU22_SET_DATA_SAMPLE_EDGE   SET_SPI_DATA_SAMPLE_EDGE

Data sample selection.

This macro sets data samples for SPI modules.

Note
Available only on Microchip PIC family devices. This macro will set data sampling for all SPI modules on MCU. Can be overwritten with c6dofimu22_init which will set SET_SPI_DATA_SAMPLE_MIDDLE by default on the mapped mikrobus.

◆ C6DOFIMU22_SET_DATA_SAMPLE_MIDDLE

#define C6DOFIMU22_SET_DATA_SAMPLE_MIDDLE   SET_SPI_DATA_SAMPLE_MIDDLE

◆ C6DOFIMU22_SIGNAL_PATH_RESET

#define C6DOFIMU22_SIGNAL_PATH_RESET   0x10

6DOF IMU 22 SIGNAL_PATH_RESET register setting.

Specified setting for SIGNAL_PATH_RESET register of 6DOF IMU 22 Click driver.

◆ C6DOFIMU22_TEMP_OFFSET

#define C6DOFIMU22_TEMP_OFFSET   25

◆ C6DOFIMU22_TEMP_RES

#define C6DOFIMU22_TEMP_RES   128

6DOF IMU 22 temperature calculation setting.

Specified setting for temperature calculation of 6DOF IMU 22 Click driver.

◆ C6DOFIMU22_WHO_AM_I

#define C6DOFIMU22_WHO_AM_I   0x67

6DOF IMU 22 WHO_AM_I register setting.

Specified setting for WHO_AM_I register of 6DOF IMU 22 Click driver.