Register addresses for the MPU-6500 IMU.
More...
Register addresses for the MPU-6500 IMU.
◆ REG_ACCEL_CONFIG
#define REG_ACCEL_CONFIG 0x1C |
Accelerometer configuration
◆ REG_ACCEL_CONFIG2
#define REG_ACCEL_CONFIG2 0x1D |
◆ REG_ACCEL_XOUT_H
#define REG_ACCEL_XOUT_H 0x3B |
◆ REG_ACCEL_XOUT_L
#define REG_ACCEL_XOUT_L 0x3C |
◆ REG_ACCEL_YOUT_H
#define REG_ACCEL_YOUT_H 0x3D |
◆ REG_ACCEL_YOUT_L
#define REG_ACCEL_YOUT_L 0x3E |
◆ REG_ACCEL_ZOUT_H
#define REG_ACCEL_ZOUT_H 0x3F |
◆ REG_ACCEL_ZOUT_L
#define REG_ACCEL_ZOUT_L 0x40 |
◆ REG_CONFIG
◆ REG_EXT_SENS_DATA_00
#define REG_EXT_SENS_DATA_00 0x49 |
External sensor data register start
◆ REG_EXT_SENS_DATA_23
#define REG_EXT_SENS_DATA_23 0x60 |
External sensor data register end
◆ REG_FIFO_COUNTH
#define REG_FIFO_COUNTH 0x72 |
◆ REG_FIFO_COUNTL
#define REG_FIFO_COUNTL 0x73 |
◆ REG_FIFO_EN
◆ REG_FIFO_R_W
#define REG_FIFO_R_W 0x74 |
◆ REG_GYRO_CONFIG
#define REG_GYRO_CONFIG 0x1B |
◆ REG_GYRO_XOUT_H
#define REG_GYRO_XOUT_H 0x43 |
◆ REG_GYRO_XOUT_L
#define REG_GYRO_XOUT_L 0x44 |
◆ REG_GYRO_YOUT_H
#define REG_GYRO_YOUT_H 0x45 |
◆ REG_GYRO_YOUT_L
#define REG_GYRO_YOUT_L 0x46 |
◆ REG_GYRO_ZOUT_H
#define REG_GYRO_ZOUT_H 0x47 |
◆ REG_GYRO_ZOUT_L
#define REG_GYRO_ZOUT_L 0x48 |
◆ REG_I2C_MST_CTRL
#define REG_I2C_MST_CTRL 0x24 |
◆ REG_I2C_MST_DELAY_CTRL
#define REG_I2C_MST_DELAY_CTRL 0x67 |
◆ REG_I2C_MST_STATUS
#define REG_I2C_MST_STATUS 0x36 |
◆ REG_I2C_SLV0_ADDR
#define REG_I2C_SLV0_ADDR 0x25 |
◆ REG_I2C_SLV0_CTRL
#define REG_I2C_SLV0_CTRL 0x27 |
◆ REG_I2C_SLV0_DO
#define REG_I2C_SLV0_DO 0x63 |
◆ REG_I2C_SLV0_REG
#define REG_I2C_SLV0_REG 0x26 |
◆ REG_I2C_SLV1_ADDR
#define REG_I2C_SLV1_ADDR 0x28 |
◆ REG_I2C_SLV1_CTRL
#define REG_I2C_SLV1_CTRL 0x2A |
◆ REG_I2C_SLV1_DO
#define REG_I2C_SLV1_DO 0x64 |
◆ REG_I2C_SLV1_REG
#define REG_I2C_SLV1_REG 0x29 |
◆ REG_I2C_SLV2_ADDR
#define REG_I2C_SLV2_ADDR 0x2B |
◆ REG_I2C_SLV2_CTRL
#define REG_I2C_SLV2_CTRL 0x2D |
◆ REG_I2C_SLV2_DO
#define REG_I2C_SLV2_DO 0x65 |
◆ REG_I2C_SLV2_REG
#define REG_I2C_SLV2_REG 0x2C |
◆ REG_I2C_SLV3_ADDR
#define REG_I2C_SLV3_ADDR 0x2E |
◆ REG_I2C_SLV3_CTRL
#define REG_I2C_SLV3_CTRL 0x30 |
◆ REG_I2C_SLV3_DO
#define REG_I2C_SLV3_DO 0x66 |
◆ REG_I2C_SLV3_REG
#define REG_I2C_SLV3_REG 0x2F |
◆ REG_I2C_SLV4_ADDR
#define REG_I2C_SLV4_ADDR 0x31 |
◆ REG_I2C_SLV4_CTRL
#define REG_I2C_SLV4_CTRL 0x34 |
◆ REG_I2C_SLV4_DI
#define REG_I2C_SLV4_DI 0x35 |
◆ REG_I2C_SLV4_DO
#define REG_I2C_SLV4_DO 0x33 |
◆ REG_I2C_SLV4_REG
#define REG_I2C_SLV4_REG 0x32 |
◆ REG_INT_ENABLE
#define REG_INT_ENABLE 0x38 |
◆ REG_INT_PIN_CFG
#define REG_INT_PIN_CFG 0x37 |
Interrupt pin configuration
◆ REG_INT_STATUS
#define REG_INT_STATUS 0x3A |
◆ REG_LP_ACCEL_ODR
#define REG_LP_ACCEL_ODR 0x1E |
Low power accel output data rate
◆ REG_MAG_XOUT_H
#define REG_MAG_XOUT_H 0x03 |
◆ REG_MAG_XOUT_L
#define REG_MAG_XOUT_L 0x04 |
◆ REG_MAG_YOUT_H
#define REG_MAG_YOUT_H 0x05 |
◆ REG_MAG_YOUT_L
#define REG_MAG_YOUT_L 0x06 |
◆ REG_MAG_ZOUT_H
#define REG_MAG_ZOUT_H 0x07 |
◆ REG_MAG_ZOUT_L
#define REG_MAG_ZOUT_L 0x08 |
◆ REG_MOT_DETECT_CTRL
#define REG_MOT_DETECT_CTRL 0x69 |
◆ REG_PWR_MGMT_1
#define REG_PWR_MGMT_1 0x6B |
◆ REG_PWR_MGMT_2
#define REG_PWR_MGMT_2 0x6C |
◆ REG_SELF_TEST_X_ACCEL
#define REG_SELF_TEST_X_ACCEL 0x0D |
Self-test register for X accel
◆ REG_SELF_TEST_X_GYRO
#define REG_SELF_TEST_X_GYRO 0x00 |
Self-test register for X gyro
◆ REG_SELF_TEST_Y_ACCEL
#define REG_SELF_TEST_Y_ACCEL 0x0E |
Self-test register for Y accel
◆ REG_SELF_TEST_Y_GYRO
#define REG_SELF_TEST_Y_GYRO 0x01 |
Self-test register for Y gyro
◆ REG_SELF_TEST_Z_ACCEL
#define REG_SELF_TEST_Z_ACCEL 0x0F |
Self-test register for Z accel
◆ REG_SELF_TEST_Z_GYRO
#define REG_SELF_TEST_Z_GYRO 0x02 |
Self-test register for Z gyro
◆ REG_SIGNAL_PATH_RESET
#define REG_SIGNAL_PATH_RESET 0x68 |
◆ REG_SMPLRT_DIV
#define REG_SMPLRT_DIV 0x19 |
◆ REG_TEMP_OUT_H
#define REG_TEMP_OUT_H 0x41 |
◆ REG_TEMP_OUT_L
#define REG_TEMP_OUT_L 0x42 |
◆ REG_USER_CTRL
#define REG_USER_CTRL 0x6A |
◆ REG_WHO_AM_I
#define REG_WHO_AM_I 0x75 |
◆ REG_WOM_THR
◆ REG_XA_OFFSET_H
#define REG_XA_OFFSET_H 0x77 |
◆ REG_XA_OFFSET_L
#define REG_XA_OFFSET_L 0x78 |
◆ REG_XG_OFFSET_H
#define REG_XG_OFFSET_H 0x13 |
◆ REG_XG_OFFSET_L
#define REG_XG_OFFSET_L 0x14 |
◆ REG_YA_OFFSET_H
#define REG_YA_OFFSET_H 0x7A |
◆ REG_YA_OFFSET_L
#define REG_YA_OFFSET_L 0x7B |
◆ REG_YG_OFFSET_H
#define REG_YG_OFFSET_H 0x15 |
◆ REG_YG_OFFSET_L
#define REG_YG_OFFSET_L 0x16 |
◆ REG_ZA_OFFSET_H
#define REG_ZA_OFFSET_H 0x7D |
◆ REG_ZA_OFFSET_L
#define REG_ZA_OFFSET_L 0x7E |
◆ REG_ZG_OFFSET_H
#define REG_ZG_OFFSET_H 0x17 |
◆ REG_ZG_OFFSET_L
#define REG_ZG_OFFSET_L 0x18 |