APM:Libraries
Macros
AP_InertialSensor_Invensense_registers.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MPUREG_XG_OFFS_TC   0x00
 
#define MPUREG_YG_OFFS_TC   0x01
 
#define MPUREG_ZG_OFFS_TC   0x02
 
#define MPUREG_X_FINE_GAIN   0x03
 
#define MPUREG_Y_FINE_GAIN   0x04
 
#define MPUREG_Z_FINE_GAIN   0x05
 
#define MPUREG_XA_OFFS_H   0x06
 
#define MPUREG_XA_OFFS_L   0x07
 
#define MPUREG_YA_OFFS_H   0x08
 
#define MPUREG_YA_OFFS_L   0x09
 
#define MPUREG_ZA_OFFS_H   0x0A
 
#define MPUREG_ZA_OFFS_L   0x0B
 
#define MPUREG_PRODUCT_ID   0x0C
 
#define MPUREG_XG_OFFS_USRH   0x13
 
#define MPUREG_XG_OFFS_USRL   0x14
 
#define MPUREG_YG_OFFS_USRH   0x15
 
#define MPUREG_YG_OFFS_USRL   0x16
 
#define MPUREG_ZG_OFFS_USRH   0x17
 
#define MPUREG_ZG_OFFS_USRL   0x18
 
#define MPUREG_SMPLRT_DIV   0x19
 
#define MPUREG_SMPLRT_1000HZ   0x00
 
#define MPUREG_SMPLRT_500HZ   0x01
 
#define MPUREG_SMPLRT_250HZ   0x03
 
#define MPUREG_SMPLRT_200HZ   0x04
 
#define MPUREG_SMPLRT_100HZ   0x09
 
#define MPUREG_SMPLRT_50HZ   0x13
 
#define MPUREG_CONFIG   0x1A
 
#define MPUREG_CONFIG_EXT_SYNC_SHIFT   3
 
#define MPUREG_CONFIG_EXT_SYNC_GX   0x02
 
#define MPUREG_CONFIG_EXT_SYNC_GY   0x03
 
#define MPUREG_CONFIG_EXT_SYNC_GZ   0x04
 
#define MPUREG_CONFIG_EXT_SYNC_AX   0x05
 
#define MPUREG_CONFIG_EXT_SYNC_AY   0x06
 
#define MPUREG_CONFIG_EXT_SYNC_AZ   0x07
 
#define MPUREG_CONFIG_FIFO_MODE_STOP   0x40
 
#define MPUREG_GYRO_CONFIG   0x1B
 
#define BITS_GYRO_FS_250DPS   0x00
 
#define BITS_GYRO_FS_500DPS   0x08
 
#define BITS_GYRO_FS_1000DPS   0x10
 
#define BITS_GYRO_FS_2000DPS   0x18
 
#define BITS_GYRO_FS_MASK   0x18
 
#define BITS_GYRO_ZGYRO_SELFTEST   0x20
 
#define BITS_GYRO_YGYRO_SELFTEST   0x40
 
#define BITS_GYRO_XGYRO_SELFTEST   0x80
 
#define MPUREG_ACCEL_CONFIG   0x1C
 
#define MPUREG_MOT_THR   0x1F
 
#define MPUREG_MOT_DUR   0x20
 
#define MPUREG_ZRMOT_THR   0x21
 
#define MPUREG_ZRMOT_DUR   0x22
 
#define MPUREG_FIFO_EN   0x23
 
#define BIT_TEMP_FIFO_EN   0x80
 
#define BIT_XG_FIFO_EN   0x40
 
#define BIT_YG_FIFO_EN   0x20
 
#define BIT_ZG_FIFO_EN   0x10
 
#define BIT_ACCEL_FIFO_EN   0x08
 
#define BIT_SLV2_FIFO_EN   0x04
 
#define BIT_SLV1_FIFO_EN   0x02
 
#define BIT_SLV0_FIFI_EN0   0x01
 
#define MPUREG_I2C_MST_CTRL   0x24
 
#define BIT_I2C_MST_P_NSR   0x10
 
#define BIT_I2C_MST_CLK_400KHZ   0x0D
 
#define MPUREG_I2C_SLV0_ADDR   0x25
 
#define MPUREG_I2C_SLV1_ADDR   0x28
 
#define MPUREG_I2C_SLV2_ADDR   0x2B
 
#define MPUREG_I2C_SLV3_ADDR   0x2E
 
#define MPUREG_INT_PIN_CFG   0x37
 
#define BIT_BYPASS_EN   0x02
 
#define BIT_INT_RD_CLEAR   0x10
 
#define BIT_LATCH_INT_EN   0x20
 
#define MPUREG_I2C_SLV4_CTRL   0x34
 
#define MPUREG_INT_ENABLE   0x38
 
#define BIT_RAW_RDY_EN   0x01
 
#define BIT_DMP_INT_EN   0x02
 
#define BIT_UNKNOWN_INT_EN   0x04
 
#define BIT_I2C_MST_INT_EN   0x08
 
#define BIT_FIFO_OFLOW_EN   0x10
 
#define BIT_ZMOT_EN   0x20
 
#define BIT_MOT_EN   0x40
 
#define BIT_FF_EN   0x80
 
#define MPUREG_INT_STATUS   0x3A
 
#define BIT_RAW_RDY_INT   0x01
 
#define BIT_DMP_INT   0x02
 
#define BIT_UNKNOWN_INT   0x04
 
#define BIT_I2C_MST_INT   0x08
 
#define BIT_FIFO_OFLOW_INT   0x10
 
#define BIT_ZMOT_INT   0x20
 
#define BIT_MOT_INT   0x40
 
#define BIT_FF_INT   0x80
 
#define MPUREG_ACCEL_XOUT_H   0x3B
 
#define MPUREG_ACCEL_XOUT_L   0x3C
 
#define MPUREG_ACCEL_YOUT_H   0x3D
 
#define MPUREG_ACCEL_YOUT_L   0x3E
 
#define MPUREG_ACCEL_ZOUT_H   0x3F
 
#define MPUREG_ACCEL_ZOUT_L   0x40
 
#define MPUREG_TEMP_OUT_H   0x41
 
#define MPUREG_TEMP_OUT_L   0x42
 
#define MPUREG_GYRO_XOUT_H   0x43
 
#define MPUREG_GYRO_XOUT_L   0x44
 
#define MPUREG_GYRO_YOUT_H   0x45
 
#define MPUREG_GYRO_YOUT_L   0x46
 
#define MPUREG_GYRO_ZOUT_H   0x47
 
#define MPUREG_GYRO_ZOUT_L   0x48
 
#define MPUREG_EXT_SENS_DATA_00   0x49
 
#define MPUREG_I2C_SLV0_DO   0x63
 
#define MPUREG_I2C_MST_DELAY_CTRL   0x67
 
#define BIT_I2C_SLV0_DLY_EN   0x01
 
#define BIT_I2C_SLV1_DLY_EN   0x02
 
#define BIT_I2C_SLV2_DLY_EN   0x04
 
#define BIT_I2C_SLV3_DLY_EN   0x08
 
#define MPUREG_USER_CTRL   0x6A
 
#define BIT_USER_CTRL_SIG_COND_RESET   0x01
 
#define BIT_USER_CTRL_I2C_MST_RESET   0x02
 
#define BIT_USER_CTRL_FIFO_RESET   0x04
 
#define BIT_USER_CTRL_DMP_RESET   0x08
 
#define BIT_USER_CTRL_I2C_IF_DIS   0x10
 
#define BIT_USER_CTRL_I2C_MST_EN   0x20
 
#define BIT_USER_CTRL_FIFO_EN   0x40
 
#define BIT_USER_CTRL_DMP_EN   0x80
 
#define MPUREG_PWR_MGMT_1   0x6B
 
#define BIT_PWR_MGMT_1_CLK_INTERNAL   0x00
 
#define BIT_PWR_MGMT_1_CLK_XGYRO   0x01
 
#define BIT_PWR_MGMT_1_CLK_YGYRO   0x02
 
#define BIT_PWR_MGMT_1_CLK_ZGYRO   0x03
 
#define BIT_PWR_MGMT_1_CLK_EXT32KHZ   0x04
 
#define BIT_PWR_MGMT_1_CLK_EXT19MHZ   0x05
 
#define BIT_PWR_MGMT_1_CLK_STOP   0x07
 
#define BIT_PWR_MGMT_1_TEMP_DIS   0x08
 
#define BIT_PWR_MGMT_1_CYCLE   0x20
 
#define BIT_PWR_MGMT_1_SLEEP   0x40
 
#define BIT_PWR_MGMT_1_DEVICE_RESET   0x80
 
#define MPUREG_PWR_MGMT_2   0x6C
 
#define MPUREG_BANK_SEL   0x6D
 
#define MPUREG_MEM_START_ADDR   0x6E
 
#define MPUREG_MEM_R_W   0x6F
 
#define MPUREG_DMP_CFG_1   0x70
 
#define MPUREG_DMP_CFG_2   0x71
 
#define MPUREG_FIFO_COUNTH   0x72
 
#define MPUREG_FIFO_COUNTL   0x73
 
#define MPUREG_FIFO_R_W   0x74
 
#define MPUREG_WHOAMI   0x75
 
#define ICMREG_ACCEL_CONFIG2   0x1D
 
#define ICM_ACC_DLPF_CFG_1046HZ_NOLPF   0x00
 
#define ICM_ACC_DLPF_CFG_218HZ   0x01
 
#define ICM_ACC_DLPF_CFG_99HZ   0x02
 
#define ICM_ACC_DLPF_CFG_44HZ   0x03
 
#define ICM_ACC_DLPF_CFG_21HZ   0x04
 
#define ICM_ACC_DLPF_CFG_10HZ   0x05
 
#define ICM_ACC_DLPF_CFG_5HZ   0x06
 
#define ICM_ACC_DLPF_CFG_420HZ   0x07
 
#define ICM_ACC_FCHOICE_B   0x08
 
#define MPUREG_ICM_UNDOC1   0x11
 
#define MPUREG_ICM_UNDOC1_VALUE   0xc9
 
#define MPU_WHOAMI_6000   0x68
 
#define MPU_WHOAMI_20608   0xaf
 
#define MPU_WHOAMI_20602   0x12
 
#define MPU_WHOAMI_6500   0x70
 
#define MPU_WHOAMI_MPU9250   0x71
 
#define MPU_WHOAMI_MPU9255   0x73
 
#define MPU_WHOAMI_ICM20789   0x03
 
#define MPU_WHOAMI_ICM20789_R1   0x02
 
#define MPU_WHOAMI_ICM20689   0x98
 
#define BIT_READ_FLAG   0x80
 
#define BIT_I2C_SLVX_EN   0x80
 
#define BITS_DLPF_CFG_256HZ_NOLPF2   0x00
 
#define BITS_DLPF_CFG_188HZ   0x01
 
#define BITS_DLPF_CFG_98HZ   0x02
 
#define BITS_DLPF_CFG_42HZ   0x03
 
#define BITS_DLPF_CFG_20HZ   0x04
 
#define BITS_DLPF_CFG_10HZ   0x05
 
#define BITS_DLPF_CFG_5HZ   0x06
 
#define BITS_DLPF_CFG_2100HZ_NOLPF   0x07
 
#define BITS_DLPF_CFG_MASK   0x07
 
#define MPU6000ES_REV_C4   0x14
 
#define MPU6000ES_REV_C5   0x15
 
#define MPU6000ES_REV_D6   0x16
 
#define MPU6000ES_REV_D7   0x17
 
#define MPU6000ES_REV_D8   0x18
 
#define MPU6000_REV_C4   0x54
 
#define MPU6000_REV_C5   0x55
 
#define MPU6000_REV_D6   0x56
 
#define MPU6000_REV_D7   0x57
 
#define MPU6000_REV_D8   0x58
 
#define MPU6000_REV_D9   0x59
 

Macro Definition Documentation

◆ BIT_ACCEL_FIFO_EN

#define BIT_ACCEL_FIFO_EN   0x08

◆ BIT_BYPASS_EN

#define BIT_BYPASS_EN   0x02

Definition at line 71 of file AP_InertialSensor_Invensense_registers.h.

◆ BIT_DMP_INT

#define BIT_DMP_INT   0x02

Definition at line 88 of file AP_InertialSensor_Invensense_registers.h.

◆ BIT_DMP_INT_EN

#define BIT_DMP_INT_EN   0x02

Definition at line 78 of file AP_InertialSensor_Invensense_registers.h.

◆ BIT_FF_EN

#define BIT_FF_EN   0x80

Definition at line 84 of file AP_InertialSensor_Invensense_registers.h.

◆ BIT_FF_INT

#define BIT_FF_INT   0x80

Definition at line 94 of file AP_InertialSensor_Invensense_registers.h.

◆ BIT_FIFO_OFLOW_EN

#define BIT_FIFO_OFLOW_EN   0x10

Definition at line 81 of file AP_InertialSensor_Invensense_registers.h.

◆ BIT_FIFO_OFLOW_INT

#define BIT_FIFO_OFLOW_INT   0x10

Definition at line 91 of file AP_InertialSensor_Invensense_registers.h.

◆ BIT_I2C_MST_CLK_400KHZ

#define BIT_I2C_MST_CLK_400KHZ   0x0D

◆ BIT_I2C_MST_INT

#define BIT_I2C_MST_INT   0x08

Definition at line 90 of file AP_InertialSensor_Invensense_registers.h.

◆ BIT_I2C_MST_INT_EN

#define BIT_I2C_MST_INT_EN   0x08

Definition at line 80 of file AP_InertialSensor_Invensense_registers.h.

◆ BIT_I2C_MST_P_NSR

#define BIT_I2C_MST_P_NSR   0x10

◆ BIT_I2C_SLV0_DLY_EN

#define BIT_I2C_SLV0_DLY_EN   0x01

◆ BIT_I2C_SLV1_DLY_EN

#define BIT_I2C_SLV1_DLY_EN   0x02

◆ BIT_I2C_SLV2_DLY_EN

#define BIT_I2C_SLV2_DLY_EN   0x04

◆ BIT_I2C_SLV3_DLY_EN

#define BIT_I2C_SLV3_DLY_EN   0x08

◆ BIT_I2C_SLVX_EN

#define BIT_I2C_SLVX_EN   0x80

◆ BIT_INT_RD_CLEAR

#define BIT_INT_RD_CLEAR   0x10

Definition at line 72 of file AP_InertialSensor_Invensense_registers.h.

◆ BIT_LATCH_INT_EN

#define BIT_LATCH_INT_EN   0x20

Definition at line 73 of file AP_InertialSensor_Invensense_registers.h.

◆ BIT_MOT_EN

#define BIT_MOT_EN   0x40

Definition at line 83 of file AP_InertialSensor_Invensense_registers.h.

◆ BIT_MOT_INT

#define BIT_MOT_INT   0x40

Definition at line 93 of file AP_InertialSensor_Invensense_registers.h.

◆ BIT_PWR_MGMT_1_CLK_EXT19MHZ

#define BIT_PWR_MGMT_1_CLK_EXT19MHZ   0x05

Definition at line 132 of file AP_InertialSensor_Invensense_registers.h.

◆ BIT_PWR_MGMT_1_CLK_EXT32KHZ

#define BIT_PWR_MGMT_1_CLK_EXT32KHZ   0x04

Definition at line 131 of file AP_InertialSensor_Invensense_registers.h.

◆ BIT_PWR_MGMT_1_CLK_INTERNAL

#define BIT_PWR_MGMT_1_CLK_INTERNAL   0x00

Definition at line 127 of file AP_InertialSensor_Invensense_registers.h.

◆ BIT_PWR_MGMT_1_CLK_STOP

#define BIT_PWR_MGMT_1_CLK_STOP   0x07

Definition at line 133 of file AP_InertialSensor_Invensense_registers.h.

◆ BIT_PWR_MGMT_1_CLK_XGYRO

#define BIT_PWR_MGMT_1_CLK_XGYRO   0x01

Definition at line 128 of file AP_InertialSensor_Invensense_registers.h.

◆ BIT_PWR_MGMT_1_CLK_YGYRO

#define BIT_PWR_MGMT_1_CLK_YGYRO   0x02

Definition at line 129 of file AP_InertialSensor_Invensense_registers.h.

◆ BIT_PWR_MGMT_1_CLK_ZGYRO

#define BIT_PWR_MGMT_1_CLK_ZGYRO   0x03

Definition at line 130 of file AP_InertialSensor_Invensense_registers.h.

◆ BIT_PWR_MGMT_1_CYCLE

#define BIT_PWR_MGMT_1_CYCLE   0x20

Definition at line 135 of file AP_InertialSensor_Invensense_registers.h.

◆ BIT_PWR_MGMT_1_DEVICE_RESET

#define BIT_PWR_MGMT_1_DEVICE_RESET   0x80

Definition at line 137 of file AP_InertialSensor_Invensense_registers.h.

◆ BIT_PWR_MGMT_1_SLEEP

#define BIT_PWR_MGMT_1_SLEEP   0x40

◆ BIT_PWR_MGMT_1_TEMP_DIS

#define BIT_PWR_MGMT_1_TEMP_DIS   0x08

Definition at line 134 of file AP_InertialSensor_Invensense_registers.h.

◆ BIT_RAW_RDY_EN

#define BIT_RAW_RDY_EN   0x01

◆ BIT_RAW_RDY_INT

#define BIT_RAW_RDY_INT   0x01

◆ BIT_READ_FLAG

#define BIT_READ_FLAG   0x80

◆ BIT_SLV0_FIFI_EN0

#define BIT_SLV0_FIFI_EN0   0x01

Definition at line 62 of file AP_InertialSensor_Invensense_registers.h.

◆ BIT_SLV1_FIFO_EN

#define BIT_SLV1_FIFO_EN   0x02

Definition at line 61 of file AP_InertialSensor_Invensense_registers.h.

◆ BIT_SLV2_FIFO_EN

#define BIT_SLV2_FIFO_EN   0x04

Definition at line 60 of file AP_InertialSensor_Invensense_registers.h.

◆ BIT_TEMP_FIFO_EN

#define BIT_TEMP_FIFO_EN   0x80

◆ BIT_UNKNOWN_INT

#define BIT_UNKNOWN_INT   0x04

Definition at line 89 of file AP_InertialSensor_Invensense_registers.h.

◆ BIT_UNKNOWN_INT_EN

#define BIT_UNKNOWN_INT_EN   0x04

Definition at line 79 of file AP_InertialSensor_Invensense_registers.h.

◆ BIT_USER_CTRL_DMP_EN

#define BIT_USER_CTRL_DMP_EN   0x80

Definition at line 125 of file AP_InertialSensor_Invensense_registers.h.

◆ BIT_USER_CTRL_DMP_RESET

#define BIT_USER_CTRL_DMP_RESET   0x08

Definition at line 121 of file AP_InertialSensor_Invensense_registers.h.

◆ BIT_USER_CTRL_FIFO_EN

#define BIT_USER_CTRL_FIFO_EN   0x40

◆ BIT_USER_CTRL_FIFO_RESET

#define BIT_USER_CTRL_FIFO_RESET   0x04

◆ BIT_USER_CTRL_I2C_IF_DIS

#define BIT_USER_CTRL_I2C_IF_DIS   0x10

Definition at line 122 of file AP_InertialSensor_Invensense_registers.h.

◆ BIT_USER_CTRL_I2C_MST_EN

#define BIT_USER_CTRL_I2C_MST_EN   0x20

Definition at line 123 of file AP_InertialSensor_Invensense_registers.h.

◆ BIT_USER_CTRL_I2C_MST_RESET

#define BIT_USER_CTRL_I2C_MST_RESET   0x02

Definition at line 119 of file AP_InertialSensor_Invensense_registers.h.

◆ BIT_USER_CTRL_SIG_COND_RESET

#define BIT_USER_CTRL_SIG_COND_RESET   0x01

Definition at line 118 of file AP_InertialSensor_Invensense_registers.h.

◆ BIT_XG_FIFO_EN

#define BIT_XG_FIFO_EN   0x40

◆ BIT_YG_FIFO_EN

#define BIT_YG_FIFO_EN   0x20

◆ BIT_ZG_FIFO_EN

#define BIT_ZG_FIFO_EN   0x10

◆ BIT_ZMOT_EN

#define BIT_ZMOT_EN   0x20

Definition at line 82 of file AP_InertialSensor_Invensense_registers.h.

◆ BIT_ZMOT_INT

#define BIT_ZMOT_INT   0x20

Definition at line 92 of file AP_InertialSensor_Invensense_registers.h.

◆ BITS_DLPF_CFG_10HZ

#define BITS_DLPF_CFG_10HZ   0x05

Definition at line 188 of file AP_InertialSensor_Invensense_registers.h.

◆ BITS_DLPF_CFG_188HZ

#define BITS_DLPF_CFG_188HZ   0x01

◆ BITS_DLPF_CFG_20HZ

#define BITS_DLPF_CFG_20HZ   0x04

Definition at line 187 of file AP_InertialSensor_Invensense_registers.h.

◆ BITS_DLPF_CFG_2100HZ_NOLPF

#define BITS_DLPF_CFG_2100HZ_NOLPF   0x07

Definition at line 190 of file AP_InertialSensor_Invensense_registers.h.

◆ BITS_DLPF_CFG_256HZ_NOLPF2

#define BITS_DLPF_CFG_256HZ_NOLPF2   0x00

◆ BITS_DLPF_CFG_42HZ

#define BITS_DLPF_CFG_42HZ   0x03

Definition at line 186 of file AP_InertialSensor_Invensense_registers.h.

◆ BITS_DLPF_CFG_5HZ

#define BITS_DLPF_CFG_5HZ   0x06

Definition at line 189 of file AP_InertialSensor_Invensense_registers.h.

◆ BITS_DLPF_CFG_98HZ

#define BITS_DLPF_CFG_98HZ   0x02

Definition at line 185 of file AP_InertialSensor_Invensense_registers.h.

◆ BITS_DLPF_CFG_MASK

#define BITS_DLPF_CFG_MASK   0x07

Definition at line 191 of file AP_InertialSensor_Invensense_registers.h.

◆ BITS_GYRO_FS_1000DPS

#define BITS_GYRO_FS_1000DPS   0x10

Definition at line 43 of file AP_InertialSensor_Invensense_registers.h.

◆ BITS_GYRO_FS_2000DPS

#define BITS_GYRO_FS_2000DPS   0x18

◆ BITS_GYRO_FS_250DPS

#define BITS_GYRO_FS_250DPS   0x00

Definition at line 41 of file AP_InertialSensor_Invensense_registers.h.

◆ BITS_GYRO_FS_500DPS

#define BITS_GYRO_FS_500DPS   0x08

Definition at line 42 of file AP_InertialSensor_Invensense_registers.h.

◆ BITS_GYRO_FS_MASK

#define BITS_GYRO_FS_MASK   0x18

Definition at line 45 of file AP_InertialSensor_Invensense_registers.h.

◆ BITS_GYRO_XGYRO_SELFTEST

#define BITS_GYRO_XGYRO_SELFTEST   0x80

Definition at line 48 of file AP_InertialSensor_Invensense_registers.h.

◆ BITS_GYRO_YGYRO_SELFTEST

#define BITS_GYRO_YGYRO_SELFTEST   0x40

Definition at line 47 of file AP_InertialSensor_Invensense_registers.h.

◆ BITS_GYRO_ZGYRO_SELFTEST

#define BITS_GYRO_ZGYRO_SELFTEST   0x20

Definition at line 46 of file AP_InertialSensor_Invensense_registers.h.

◆ ICM_ACC_DLPF_CFG_1046HZ_NOLPF

#define ICM_ACC_DLPF_CFG_1046HZ_NOLPF   0x00

Definition at line 151 of file AP_InertialSensor_Invensense_registers.h.

◆ ICM_ACC_DLPF_CFG_10HZ

#define ICM_ACC_DLPF_CFG_10HZ   0x05

Definition at line 156 of file AP_InertialSensor_Invensense_registers.h.

◆ ICM_ACC_DLPF_CFG_218HZ

#define ICM_ACC_DLPF_CFG_218HZ   0x01

◆ ICM_ACC_DLPF_CFG_21HZ

#define ICM_ACC_DLPF_CFG_21HZ   0x04

Definition at line 155 of file AP_InertialSensor_Invensense_registers.h.

◆ ICM_ACC_DLPF_CFG_420HZ

#define ICM_ACC_DLPF_CFG_420HZ   0x07

Definition at line 158 of file AP_InertialSensor_Invensense_registers.h.

◆ ICM_ACC_DLPF_CFG_44HZ

#define ICM_ACC_DLPF_CFG_44HZ   0x03

Definition at line 154 of file AP_InertialSensor_Invensense_registers.h.

◆ ICM_ACC_DLPF_CFG_5HZ

#define ICM_ACC_DLPF_CFG_5HZ   0x06

Definition at line 157 of file AP_InertialSensor_Invensense_registers.h.

◆ ICM_ACC_DLPF_CFG_99HZ

#define ICM_ACC_DLPF_CFG_99HZ   0x02

Definition at line 153 of file AP_InertialSensor_Invensense_registers.h.

◆ ICM_ACC_FCHOICE_B

#define ICM_ACC_FCHOICE_B   0x08

◆ ICMREG_ACCEL_CONFIG2

#define ICMREG_ACCEL_CONFIG2   0x1D

◆ MPU6000_REV_C4

#define MPU6000_REV_C4   0x54

◆ MPU6000_REV_C5

#define MPU6000_REV_C5   0x55

◆ MPU6000_REV_D6

#define MPU6000_REV_D6   0x56

Definition at line 203 of file AP_InertialSensor_Invensense_registers.h.

◆ MPU6000_REV_D7

#define MPU6000_REV_D7   0x57

Definition at line 204 of file AP_InertialSensor_Invensense_registers.h.

◆ MPU6000_REV_D8

#define MPU6000_REV_D8   0x58

Definition at line 205 of file AP_InertialSensor_Invensense_registers.h.

◆ MPU6000_REV_D9

#define MPU6000_REV_D9   0x59

Definition at line 206 of file AP_InertialSensor_Invensense_registers.h.

◆ MPU6000ES_REV_C4

#define MPU6000ES_REV_C4   0x14

◆ MPU6000ES_REV_C5

#define MPU6000ES_REV_C5   0x15

◆ MPU6000ES_REV_D6

#define MPU6000ES_REV_D6   0x16

Definition at line 198 of file AP_InertialSensor_Invensense_registers.h.

◆ MPU6000ES_REV_D7

#define MPU6000ES_REV_D7   0x17

Definition at line 199 of file AP_InertialSensor_Invensense_registers.h.

◆ MPU6000ES_REV_D8

#define MPU6000ES_REV_D8   0x18

Definition at line 200 of file AP_InertialSensor_Invensense_registers.h.

◆ MPU_WHOAMI_20602

#define MPU_WHOAMI_20602   0x12

◆ MPU_WHOAMI_20608

#define MPU_WHOAMI_20608   0xaf

◆ MPU_WHOAMI_6000

#define MPU_WHOAMI_6000   0x68

◆ MPU_WHOAMI_6500

#define MPU_WHOAMI_6500   0x70

◆ MPU_WHOAMI_ICM20689

#define MPU_WHOAMI_ICM20689   0x98

◆ MPU_WHOAMI_ICM20789

#define MPU_WHOAMI_ICM20789   0x03

◆ MPU_WHOAMI_ICM20789_R1

#define MPU_WHOAMI_ICM20789_R1   0x02

◆ MPU_WHOAMI_MPU9250

#define MPU_WHOAMI_MPU9250   0x71

Definition at line 173 of file AP_InertialSensor_Invensense_registers.h.

◆ MPU_WHOAMI_MPU9255

#define MPU_WHOAMI_MPU9255   0x73

◆ MPUREG_ACCEL_CONFIG

#define MPUREG_ACCEL_CONFIG   0x1C

◆ MPUREG_ACCEL_XOUT_H

#define MPUREG_ACCEL_XOUT_H   0x3B

Definition at line 95 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_ACCEL_XOUT_L

#define MPUREG_ACCEL_XOUT_L   0x3C

Definition at line 96 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_ACCEL_YOUT_H

#define MPUREG_ACCEL_YOUT_H   0x3D

Definition at line 97 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_ACCEL_YOUT_L

#define MPUREG_ACCEL_YOUT_L   0x3E

Definition at line 98 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_ACCEL_ZOUT_H

#define MPUREG_ACCEL_ZOUT_H   0x3F

Definition at line 99 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_ACCEL_ZOUT_L

#define MPUREG_ACCEL_ZOUT_L   0x40

Definition at line 100 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_BANK_SEL

#define MPUREG_BANK_SEL   0x6D

Definition at line 139 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_CONFIG

#define MPUREG_CONFIG   0x1A

◆ MPUREG_CONFIG_EXT_SYNC_AX

#define MPUREG_CONFIG_EXT_SYNC_AX   0x05

Definition at line 35 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_CONFIG_EXT_SYNC_AY

#define MPUREG_CONFIG_EXT_SYNC_AY   0x06

Definition at line 36 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_CONFIG_EXT_SYNC_AZ

#define MPUREG_CONFIG_EXT_SYNC_AZ   0x07

◆ MPUREG_CONFIG_EXT_SYNC_GX

#define MPUREG_CONFIG_EXT_SYNC_GX   0x02

Definition at line 32 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_CONFIG_EXT_SYNC_GY

#define MPUREG_CONFIG_EXT_SYNC_GY   0x03

Definition at line 33 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_CONFIG_EXT_SYNC_GZ

#define MPUREG_CONFIG_EXT_SYNC_GZ   0x04

Definition at line 34 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_CONFIG_EXT_SYNC_SHIFT

#define MPUREG_CONFIG_EXT_SYNC_SHIFT   3

◆ MPUREG_CONFIG_FIFO_MODE_STOP

#define MPUREG_CONFIG_FIFO_MODE_STOP   0x40

◆ MPUREG_DMP_CFG_1

#define MPUREG_DMP_CFG_1   0x70

Definition at line 142 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_DMP_CFG_2

#define MPUREG_DMP_CFG_2   0x71

Definition at line 143 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_EXT_SENS_DATA_00

#define MPUREG_EXT_SENS_DATA_00   0x49

◆ MPUREG_FIFO_COUNTH

#define MPUREG_FIFO_COUNTH   0x72

◆ MPUREG_FIFO_COUNTL

#define MPUREG_FIFO_COUNTL   0x73

Definition at line 145 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_FIFO_EN

#define MPUREG_FIFO_EN   0x23

◆ MPUREG_FIFO_R_W

#define MPUREG_FIFO_R_W   0x74

◆ MPUREG_GYRO_CONFIG

#define MPUREG_GYRO_CONFIG   0x1B

◆ MPUREG_GYRO_XOUT_H

#define MPUREG_GYRO_XOUT_H   0x43

Definition at line 103 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_GYRO_XOUT_L

#define MPUREG_GYRO_XOUT_L   0x44

Definition at line 104 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_GYRO_YOUT_H

#define MPUREG_GYRO_YOUT_H   0x45

Definition at line 105 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_GYRO_YOUT_L

#define MPUREG_GYRO_YOUT_L   0x46

Definition at line 106 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_GYRO_ZOUT_H

#define MPUREG_GYRO_ZOUT_H   0x47

Definition at line 107 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_GYRO_ZOUT_L

#define MPUREG_GYRO_ZOUT_L   0x48

Definition at line 108 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_I2C_MST_CTRL

#define MPUREG_I2C_MST_CTRL   0x24

◆ MPUREG_I2C_MST_DELAY_CTRL

#define MPUREG_I2C_MST_DELAY_CTRL   0x67

◆ MPUREG_I2C_SLV0_ADDR

#define MPUREG_I2C_SLV0_ADDR   0x25

Definition at line 66 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_I2C_SLV0_DO

#define MPUREG_I2C_SLV0_DO   0x63

Definition at line 110 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_I2C_SLV1_ADDR

#define MPUREG_I2C_SLV1_ADDR   0x28

Definition at line 67 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_I2C_SLV2_ADDR

#define MPUREG_I2C_SLV2_ADDR   0x2B

Definition at line 68 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_I2C_SLV3_ADDR

#define MPUREG_I2C_SLV3_ADDR   0x2E

Definition at line 69 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_I2C_SLV4_CTRL

#define MPUREG_I2C_SLV4_CTRL   0x34

◆ MPUREG_ICM_UNDOC1

#define MPUREG_ICM_UNDOC1   0x11

◆ MPUREG_ICM_UNDOC1_VALUE

#define MPUREG_ICM_UNDOC1_VALUE   0xc9

◆ MPUREG_INT_ENABLE

#define MPUREG_INT_ENABLE   0x38

◆ MPUREG_INT_PIN_CFG

#define MPUREG_INT_PIN_CFG   0x37

Definition at line 70 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_INT_STATUS

#define MPUREG_INT_STATUS   0x3A

◆ MPUREG_MEM_R_W

#define MPUREG_MEM_R_W   0x6F

Definition at line 141 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_MEM_START_ADDR

#define MPUREG_MEM_START_ADDR   0x6E

Definition at line 140 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_MOT_DUR

#define MPUREG_MOT_DUR   0x20

Definition at line 51 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_MOT_THR

#define MPUREG_MOT_THR   0x1F

Definition at line 50 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_PRODUCT_ID

#define MPUREG_PRODUCT_ID   0x0C

◆ MPUREG_PWR_MGMT_1

#define MPUREG_PWR_MGMT_1   0x6B

Definition at line 126 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_PWR_MGMT_2

#define MPUREG_PWR_MGMT_2   0x6C

◆ MPUREG_SMPLRT_1000HZ

#define MPUREG_SMPLRT_1000HZ   0x00

Definition at line 24 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_SMPLRT_100HZ

#define MPUREG_SMPLRT_100HZ   0x09

Definition at line 28 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_SMPLRT_200HZ

#define MPUREG_SMPLRT_200HZ   0x04

Definition at line 27 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_SMPLRT_250HZ

#define MPUREG_SMPLRT_250HZ   0x03

Definition at line 26 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_SMPLRT_500HZ

#define MPUREG_SMPLRT_500HZ   0x01

Definition at line 25 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_SMPLRT_50HZ

#define MPUREG_SMPLRT_50HZ   0x13

Definition at line 29 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_SMPLRT_DIV

#define MPUREG_SMPLRT_DIV   0x19

◆ MPUREG_TEMP_OUT_H

#define MPUREG_TEMP_OUT_H   0x41

◆ MPUREG_TEMP_OUT_L

#define MPUREG_TEMP_OUT_L   0x42

Definition at line 102 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_USER_CTRL

#define MPUREG_USER_CTRL   0x6A

Definition at line 116 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_WHOAMI

#define MPUREG_WHOAMI   0x75

Definition at line 147 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_X_FINE_GAIN

#define MPUREG_X_FINE_GAIN   0x03

Definition at line 7 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_XA_OFFS_H

#define MPUREG_XA_OFFS_H   0x06

Definition at line 10 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_XA_OFFS_L

#define MPUREG_XA_OFFS_L   0x07

Definition at line 11 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_XG_OFFS_TC

#define MPUREG_XG_OFFS_TC   0x00

Definition at line 4 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_XG_OFFS_USRH

#define MPUREG_XG_OFFS_USRH   0x13

Definition at line 17 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_XG_OFFS_USRL

#define MPUREG_XG_OFFS_USRL   0x14

Definition at line 18 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_Y_FINE_GAIN

#define MPUREG_Y_FINE_GAIN   0x04

Definition at line 8 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_YA_OFFS_H

#define MPUREG_YA_OFFS_H   0x08

Definition at line 12 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_YA_OFFS_L

#define MPUREG_YA_OFFS_L   0x09

Definition at line 13 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_YG_OFFS_TC

#define MPUREG_YG_OFFS_TC   0x01

Definition at line 5 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_YG_OFFS_USRH

#define MPUREG_YG_OFFS_USRH   0x15

Definition at line 19 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_YG_OFFS_USRL

#define MPUREG_YG_OFFS_USRL   0x16

Definition at line 20 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_Z_FINE_GAIN

#define MPUREG_Z_FINE_GAIN   0x05

Definition at line 9 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_ZA_OFFS_H

#define MPUREG_ZA_OFFS_H   0x0A

Definition at line 14 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_ZA_OFFS_L

#define MPUREG_ZA_OFFS_L   0x0B

Definition at line 15 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_ZG_OFFS_TC

#define MPUREG_ZG_OFFS_TC   0x02

Definition at line 6 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_ZG_OFFS_USRH

#define MPUREG_ZG_OFFS_USRH   0x17

Definition at line 21 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_ZG_OFFS_USRL

#define MPUREG_ZG_OFFS_USRL   0x18

Definition at line 22 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_ZRMOT_DUR

#define MPUREG_ZRMOT_DUR   0x22

Definition at line 53 of file AP_InertialSensor_Invensense_registers.h.

◆ MPUREG_ZRMOT_THR

#define MPUREG_ZRMOT_THR   0x21

Definition at line 52 of file AP_InertialSensor_Invensense_registers.h.