mpu9dof 2.0.0.0
Magnetometer Registers

Macros

#define MPU9DOF_WHO_AM_I_MAG   0x00
 
#define MPU9DOF_INFO   0x01
 
#define MPU9DOF_MAG_ST1   0x02
 
#define MPU9DOF_MAG_ADDRESS   0x0C
 
#define MPU9DOF_MAG_XOUT_L   0x03
 
#define MPU9DOF_MAG_XOUT_H   0x04
 
#define MPU9DOF_MAG_YOUT_L   0x05
 
#define MPU9DOF_MAG_YOUT_H   0x06
 
#define MPU9DOF_MAG_ZOUT_L   0x07
 
#define MPU9DOF_MAG_ZOUT_H   0x08
 
#define MPU9DOF_MAG_ST2   0x09
 
#define MPU9DOF_MAG_CNTL   0x0A
 
#define MPU9DOF_MAG_ASTC   0x0C
 
#define MPU9DOF_MAG_ASAX   0x10
 
#define MPU9DOF_MAG_ASAY   0x11
 
#define MPU9DOF_MAG_ASAZ   0x12
 
#define MPU9DOF_XGOFFS_TC   0x00
 
#define MPU9DOF_YGOFFS_TC   0x01
 
#define MPU9DOF_ZGOFFS_TC   0x02
 
#define MPU9DOF_X_FINE_GAIN   0x03
 
#define MPU9DOF_Y_FINE_GAIN   0x04
 
#define MPU9DOF_Z_FINE_GAIN   0x05
 
#define MPU9DOF_XA_OFFSET_H   0x06
 
#define MPU9DOF_XA_OFFSET_L_TC   0x07
 
#define MPU9DOF_YA_OFFSET_H   0x08
 
#define MPU9DOF_YA_OFFSET_L_TC   0x09
 
#define MPU9DOF_ZA_OFFSET_H   0x0A
 
#define MPU9DOF_ZA_OFFSET_L_TC   0x0B
 
#define MPU9DOF_SELF_TEST_X   0x0D
 
#define MPU9DOF_SELF_TEST_Y   0x0E
 
#define MPU9DOF_SELF_TEST_Z   0x0F
 
#define MPU9DOF_SELF_TEST_A   0x10
 
#define MPU9DOF_XG_OFFS_USRH   0x13
 
#define MPU9DOF_XG_OFFS_USRL   0x14
 
#define MPU9DOF_YG_OFFS_USRH   0x15
 
#define MPU9DOF_YG_OFFS_USRL   0x16
 
#define MPU9DOF_ZG_OFFS_USRH   0x17
 
#define MPU9DOF_ZG_OFFS_USRL   0x18
 
#define MPU9DOF_SMPLRT_DIV   0x19
 
#define MPU9DOF_CONFIG   0x1A
 
#define MPU9DOF_GYRO_CONFIG   0x1B
 
#define MPU9DOF_ACCEL_CONFIG   0x1C
 
#define MPU9DOF_FF_THR   0x1D
 
#define MPU9DOF_FF_DUR   0x1E
 
#define MPU9DOF_MOT_THR   0x1F
 
#define MPU9DOF_MOT_DUR   0x20
 
#define MPU9DOF_ZMOT_THR   0x21
 
#define MPU9DOF_ZRMOT_DUR   0x22
 
#define MPU9DOF_FIFO_EN   0x23
 
#define MPU9DOF_I2C_MST_CTRL   0x24
 
#define MPU9DOF_I2C_SLV0_ADDR   0x25
 
#define MPU9DOF_I2C_SLV0_REG   0x26
 
#define MPU9DOF_I2C_SLV0_CTRL   0x27
 
#define MPU9DOF_I2C_SLV1_ADDR   0x28
 
#define MPU9DOF_I2C_SLV1_REG   0x29
 
#define MPU9DOF_I2C_SLV1_CTRL   0x2A
 
#define MPU9DOF_I2C_SLV2_ADDR   0x2B
 
#define MPU9DOF_I2C_SLV2_REG   0x2C
 
#define MPU9DOF_I2C_SLV2_CTRL   0x2D
 
#define MPU9DOF_I2C_SLV3_ADDR   0x2E
 
#define MPU9DOF_I2C_SLV3_REG   0x2F
 
#define MPU9DOF_I2C_SLV3_CTRL   0x30
 
#define MPU9DOF_I2C_SLV4_ADDR   0x31
 
#define MPU9DOF_I2C_SLV4_REG   0x32
 
#define MPU9DOF_I2C_SLV4_DO   0x33
 
#define MPU9DOF_I2C_SLV4_CTRL   0x34
 
#define MPU9DOF_I2C_SLV4_DI   0x35
 
#define MPU9DOF_I2C_MST_STATUS   0x36
 
#define MPU9DOF_INT_PIN_CFG   0x37
 
#define MPU9DOF_INT_ENABLE   0x38
 
#define MPU9DOF_DMP_INT_STATUS   0x39
 
#define MPU9DOF_INT_STATUS   0x3A
 
#define MPU9DOF_ACCEL_XOUT_H   0x3B
 
#define MPU9DOF_ACCEL_XOUT_L   0x3C
 
#define MPU9DOF_ACCEL_YOUT_H   0x3D
 
#define MPU9DOF_ACCEL_YOUT_L   0x3E
 
#define MPU9DOF_ACCEL_ZOUT_H   0x3F
 
#define MPU9DOF_ACCEL_ZOUT_L   0x40
 
#define MPU9DOF_TEMP_OUT_H   0x41
 
#define MPU9DOF_TEMP_OUT_L   0x42
 
#define MPU9DOF_GYRO_XOUT_H   0x43
 
#define MPU9DOF_GYRO_XOUT_L   0x44
 
#define MPU9DOF_GYRO_YOUT_H   0x45
 
#define MPU9DOF_GYRO_YOUT_L   0x46
 
#define MPU9DOF_GYRO_ZOUT_H   0x47
 
#define MPU9DOF_GYRO_ZOUT_L   0x48
 
#define MPU9DOF_EXT_SENS_DATA_00   0x49
 
#define MPU9DOF_EXT_SENS_DATA_01   0x4A
 
#define MPU9DOF_EXT_SENS_DATA_02   0x4B
 
#define MPU9DOF_EXT_SENS_DATA_03   0x4C
 
#define MPU9DOF_EXT_SENS_DATA_04   0x4D
 
#define MPU9DOF_EXT_SENS_DATA_05   0x4E
 
#define MPU9DOF_EXT_SENS_DATA_06   0x4F
 
#define MPU9DOF_EXT_SENS_DATA_07   0x50
 
#define MPU9DOF_EXT_SENS_DATA_08   0x51
 
#define MPU9DOF_EXT_SENS_DATA_09   0x52
 
#define MPU9DOF_EXT_SENS_DATA_10   0x53
 
#define MPU9DOF_EXT_SENS_DATA_11   0x54
 
#define MPU9DOF_EXT_SENS_DATA_12   0x55
 
#define MPU9DOF_EXT_SENS_DATA_13   0x56
 
#define MPU9DOF_EXT_SENS_DATA_14   0x57
 
#define MPU9DOF_EXT_SENS_DATA_15   0x58
 
#define MPU9DOF_EXT_SENS_DATA_16   0x59
 
#define MPU9DOF_EXT_SENS_DATA_17   0x5A
 
#define MPU9DOF_EXT_SENS_DATA_18   0x5B
 
#define MPU9DOF_EXT_SENS_DATA_19   0x5C
 
#define MPU9DOF_EXT_SENS_DATA_20   0x5D
 
#define MPU9DOF_EXT_SENS_DATA_21   0x5E
 
#define MPU9DOF_EXT_SENS_DATA_22   0x5F
 
#define MPU9DOF_EXT_SENS_DATA_23   0x60
 
#define MPU9DOF_MOT_DETECT_STATUS   0x61
 
#define MPU9DOF_I2C_SLV0_DO   0x63
 
#define MPU9DOF_I2C_SLV1_DO   0x64
 
#define MPU9DOF_I2C_SLV2_DO   0x65
 
#define MPU9DOF_I2C_SLV3_DO   0x66
 
#define MPU9DOF_I2C_MST_DELAY_CTRL   0x67
 
#define MPU9DOF_SIGNAL_PATH_RESET   0x68
 
#define MPU9DOF_MOT_DETECT_CTRL   0x69
 
#define MPU9DOF_USER_CTRL   0x6A
 
#define MPU9DOF_PWR_MGMT_1   0x6B
 
#define MPU9DOF_PWR_MGMT_2   0x6C
 
#define MPU9DOF_DMP_BANK   0x6D
 
#define MPU9DOF_DMP_RW_PNT   0x6E
 
#define MPU9DOF_DMP_REG   0x6F
 
#define MPU9DOF_DMP_REG_1   0x70
 
#define MPU9DOF_DMP_REG_2   0x71
 
#define MPU9DOF_FIFO_COUNTH   0x72
 
#define MPU9DOF_FIFO_COUNTL   0x73
 
#define MPU9DOF_FIFO_R_W   0x74
 
#define MPU9DOF_WHO_AM_I_XLG   0x75
 

Detailed Description

Macro Definition Documentation

◆ MPU9DOF_ACCEL_CONFIG

#define MPU9DOF_ACCEL_CONFIG   0x1C

◆ MPU9DOF_ACCEL_XOUT_H

#define MPU9DOF_ACCEL_XOUT_H   0x3B

◆ MPU9DOF_ACCEL_XOUT_L

#define MPU9DOF_ACCEL_XOUT_L   0x3C

◆ MPU9DOF_ACCEL_YOUT_H

#define MPU9DOF_ACCEL_YOUT_H   0x3D

◆ MPU9DOF_ACCEL_YOUT_L

#define MPU9DOF_ACCEL_YOUT_L   0x3E

◆ MPU9DOF_ACCEL_ZOUT_H

#define MPU9DOF_ACCEL_ZOUT_H   0x3F

◆ MPU9DOF_ACCEL_ZOUT_L

#define MPU9DOF_ACCEL_ZOUT_L   0x40

◆ MPU9DOF_CONFIG

#define MPU9DOF_CONFIG   0x1A

◆ MPU9DOF_DMP_BANK

#define MPU9DOF_DMP_BANK   0x6D

◆ MPU9DOF_DMP_INT_STATUS

#define MPU9DOF_DMP_INT_STATUS   0x39

◆ MPU9DOF_DMP_REG

#define MPU9DOF_DMP_REG   0x6F

◆ MPU9DOF_DMP_REG_1

#define MPU9DOF_DMP_REG_1   0x70

◆ MPU9DOF_DMP_REG_2

#define MPU9DOF_DMP_REG_2   0x71

◆ MPU9DOF_DMP_RW_PNT

#define MPU9DOF_DMP_RW_PNT   0x6E

◆ MPU9DOF_EXT_SENS_DATA_00

#define MPU9DOF_EXT_SENS_DATA_00   0x49

◆ MPU9DOF_EXT_SENS_DATA_01

#define MPU9DOF_EXT_SENS_DATA_01   0x4A

◆ MPU9DOF_EXT_SENS_DATA_02

#define MPU9DOF_EXT_SENS_DATA_02   0x4B

◆ MPU9DOF_EXT_SENS_DATA_03

#define MPU9DOF_EXT_SENS_DATA_03   0x4C

◆ MPU9DOF_EXT_SENS_DATA_04

#define MPU9DOF_EXT_SENS_DATA_04   0x4D

◆ MPU9DOF_EXT_SENS_DATA_05

#define MPU9DOF_EXT_SENS_DATA_05   0x4E

◆ MPU9DOF_EXT_SENS_DATA_06

#define MPU9DOF_EXT_SENS_DATA_06   0x4F

◆ MPU9DOF_EXT_SENS_DATA_07

#define MPU9DOF_EXT_SENS_DATA_07   0x50

◆ MPU9DOF_EXT_SENS_DATA_08

#define MPU9DOF_EXT_SENS_DATA_08   0x51

◆ MPU9DOF_EXT_SENS_DATA_09

#define MPU9DOF_EXT_SENS_DATA_09   0x52

◆ MPU9DOF_EXT_SENS_DATA_10

#define MPU9DOF_EXT_SENS_DATA_10   0x53

◆ MPU9DOF_EXT_SENS_DATA_11

#define MPU9DOF_EXT_SENS_DATA_11   0x54

◆ MPU9DOF_EXT_SENS_DATA_12

#define MPU9DOF_EXT_SENS_DATA_12   0x55

◆ MPU9DOF_EXT_SENS_DATA_13

#define MPU9DOF_EXT_SENS_DATA_13   0x56

◆ MPU9DOF_EXT_SENS_DATA_14

#define MPU9DOF_EXT_SENS_DATA_14   0x57

◆ MPU9DOF_EXT_SENS_DATA_15

#define MPU9DOF_EXT_SENS_DATA_15   0x58

◆ MPU9DOF_EXT_SENS_DATA_16

#define MPU9DOF_EXT_SENS_DATA_16   0x59

◆ MPU9DOF_EXT_SENS_DATA_17

#define MPU9DOF_EXT_SENS_DATA_17   0x5A

◆ MPU9DOF_EXT_SENS_DATA_18

#define MPU9DOF_EXT_SENS_DATA_18   0x5B

◆ MPU9DOF_EXT_SENS_DATA_19

#define MPU9DOF_EXT_SENS_DATA_19   0x5C

◆ MPU9DOF_EXT_SENS_DATA_20

#define MPU9DOF_EXT_SENS_DATA_20   0x5D

◆ MPU9DOF_EXT_SENS_DATA_21

#define MPU9DOF_EXT_SENS_DATA_21   0x5E

◆ MPU9DOF_EXT_SENS_DATA_22

#define MPU9DOF_EXT_SENS_DATA_22   0x5F

◆ MPU9DOF_EXT_SENS_DATA_23

#define MPU9DOF_EXT_SENS_DATA_23   0x60

◆ MPU9DOF_FF_DUR

#define MPU9DOF_FF_DUR   0x1E

◆ MPU9DOF_FF_THR

#define MPU9DOF_FF_THR   0x1D

◆ MPU9DOF_FIFO_COUNTH

#define MPU9DOF_FIFO_COUNTH   0x72

◆ MPU9DOF_FIFO_COUNTL

#define MPU9DOF_FIFO_COUNTL   0x73

◆ MPU9DOF_FIFO_EN

#define MPU9DOF_FIFO_EN   0x23

◆ MPU9DOF_FIFO_R_W

#define MPU9DOF_FIFO_R_W   0x74

◆ MPU9DOF_GYRO_CONFIG

#define MPU9DOF_GYRO_CONFIG   0x1B

◆ MPU9DOF_GYRO_XOUT_H

#define MPU9DOF_GYRO_XOUT_H   0x43

◆ MPU9DOF_GYRO_XOUT_L

#define MPU9DOF_GYRO_XOUT_L   0x44

◆ MPU9DOF_GYRO_YOUT_H

#define MPU9DOF_GYRO_YOUT_H   0x45

◆ MPU9DOF_GYRO_YOUT_L

#define MPU9DOF_GYRO_YOUT_L   0x46

◆ MPU9DOF_GYRO_ZOUT_H

#define MPU9DOF_GYRO_ZOUT_H   0x47

◆ MPU9DOF_GYRO_ZOUT_L

#define MPU9DOF_GYRO_ZOUT_L   0x48

◆ MPU9DOF_I2C_MST_CTRL

#define MPU9DOF_I2C_MST_CTRL   0x24

◆ MPU9DOF_I2C_MST_DELAY_CTRL

#define MPU9DOF_I2C_MST_DELAY_CTRL   0x67

◆ MPU9DOF_I2C_MST_STATUS

#define MPU9DOF_I2C_MST_STATUS   0x36

◆ MPU9DOF_I2C_SLV0_ADDR

#define MPU9DOF_I2C_SLV0_ADDR   0x25

◆ MPU9DOF_I2C_SLV0_CTRL

#define MPU9DOF_I2C_SLV0_CTRL   0x27

◆ MPU9DOF_I2C_SLV0_DO

#define MPU9DOF_I2C_SLV0_DO   0x63

◆ MPU9DOF_I2C_SLV0_REG

#define MPU9DOF_I2C_SLV0_REG   0x26

◆ MPU9DOF_I2C_SLV1_ADDR

#define MPU9DOF_I2C_SLV1_ADDR   0x28

◆ MPU9DOF_I2C_SLV1_CTRL

#define MPU9DOF_I2C_SLV1_CTRL   0x2A

◆ MPU9DOF_I2C_SLV1_DO

#define MPU9DOF_I2C_SLV1_DO   0x64

◆ MPU9DOF_I2C_SLV1_REG

#define MPU9DOF_I2C_SLV1_REG   0x29

◆ MPU9DOF_I2C_SLV2_ADDR

#define MPU9DOF_I2C_SLV2_ADDR   0x2B

◆ MPU9DOF_I2C_SLV2_CTRL

#define MPU9DOF_I2C_SLV2_CTRL   0x2D

◆ MPU9DOF_I2C_SLV2_DO

#define MPU9DOF_I2C_SLV2_DO   0x65

◆ MPU9DOF_I2C_SLV2_REG

#define MPU9DOF_I2C_SLV2_REG   0x2C

◆ MPU9DOF_I2C_SLV3_ADDR

#define MPU9DOF_I2C_SLV3_ADDR   0x2E

◆ MPU9DOF_I2C_SLV3_CTRL

#define MPU9DOF_I2C_SLV3_CTRL   0x30

◆ MPU9DOF_I2C_SLV3_DO

#define MPU9DOF_I2C_SLV3_DO   0x66

◆ MPU9DOF_I2C_SLV3_REG

#define MPU9DOF_I2C_SLV3_REG   0x2F

◆ MPU9DOF_I2C_SLV4_ADDR

#define MPU9DOF_I2C_SLV4_ADDR   0x31

◆ MPU9DOF_I2C_SLV4_CTRL

#define MPU9DOF_I2C_SLV4_CTRL   0x34

◆ MPU9DOF_I2C_SLV4_DI

#define MPU9DOF_I2C_SLV4_DI   0x35

◆ MPU9DOF_I2C_SLV4_DO

#define MPU9DOF_I2C_SLV4_DO   0x33

◆ MPU9DOF_I2C_SLV4_REG

#define MPU9DOF_I2C_SLV4_REG   0x32

◆ MPU9DOF_INFO

#define MPU9DOF_INFO   0x01

◆ MPU9DOF_INT_ENABLE

#define MPU9DOF_INT_ENABLE   0x38

◆ MPU9DOF_INT_PIN_CFG

#define MPU9DOF_INT_PIN_CFG   0x37

◆ MPU9DOF_INT_STATUS

#define MPU9DOF_INT_STATUS   0x3A

◆ MPU9DOF_MAG_ADDRESS

#define MPU9DOF_MAG_ADDRESS   0x0C

◆ MPU9DOF_MAG_ASAX

#define MPU9DOF_MAG_ASAX   0x10

◆ MPU9DOF_MAG_ASAY

#define MPU9DOF_MAG_ASAY   0x11

◆ MPU9DOF_MAG_ASAZ

#define MPU9DOF_MAG_ASAZ   0x12

◆ MPU9DOF_MAG_ASTC

#define MPU9DOF_MAG_ASTC   0x0C

◆ MPU9DOF_MAG_CNTL

#define MPU9DOF_MAG_CNTL   0x0A

◆ MPU9DOF_MAG_ST1

#define MPU9DOF_MAG_ST1   0x02

◆ MPU9DOF_MAG_ST2

#define MPU9DOF_MAG_ST2   0x09

◆ MPU9DOF_MAG_XOUT_H

#define MPU9DOF_MAG_XOUT_H   0x04

◆ MPU9DOF_MAG_XOUT_L

#define MPU9DOF_MAG_XOUT_L   0x03

◆ MPU9DOF_MAG_YOUT_H

#define MPU9DOF_MAG_YOUT_H   0x06

◆ MPU9DOF_MAG_YOUT_L

#define MPU9DOF_MAG_YOUT_L   0x05

◆ MPU9DOF_MAG_ZOUT_H

#define MPU9DOF_MAG_ZOUT_H   0x08

◆ MPU9DOF_MAG_ZOUT_L

#define MPU9DOF_MAG_ZOUT_L   0x07

◆ MPU9DOF_MOT_DETECT_CTRL

#define MPU9DOF_MOT_DETECT_CTRL   0x69

◆ MPU9DOF_MOT_DETECT_STATUS

#define MPU9DOF_MOT_DETECT_STATUS   0x61

◆ MPU9DOF_MOT_DUR

#define MPU9DOF_MOT_DUR   0x20

◆ MPU9DOF_MOT_THR

#define MPU9DOF_MOT_THR   0x1F

◆ MPU9DOF_PWR_MGMT_1

#define MPU9DOF_PWR_MGMT_1   0x6B

◆ MPU9DOF_PWR_MGMT_2

#define MPU9DOF_PWR_MGMT_2   0x6C

◆ MPU9DOF_SELF_TEST_A

#define MPU9DOF_SELF_TEST_A   0x10

◆ MPU9DOF_SELF_TEST_X

#define MPU9DOF_SELF_TEST_X   0x0D

◆ MPU9DOF_SELF_TEST_Y

#define MPU9DOF_SELF_TEST_Y   0x0E

◆ MPU9DOF_SELF_TEST_Z

#define MPU9DOF_SELF_TEST_Z   0x0F

◆ MPU9DOF_SIGNAL_PATH_RESET

#define MPU9DOF_SIGNAL_PATH_RESET   0x68

◆ MPU9DOF_SMPLRT_DIV

#define MPU9DOF_SMPLRT_DIV   0x19

◆ MPU9DOF_TEMP_OUT_H

#define MPU9DOF_TEMP_OUT_H   0x41

◆ MPU9DOF_TEMP_OUT_L

#define MPU9DOF_TEMP_OUT_L   0x42

◆ MPU9DOF_USER_CTRL

#define MPU9DOF_USER_CTRL   0x6A

◆ MPU9DOF_WHO_AM_I_MAG

#define MPU9DOF_WHO_AM_I_MAG   0x00

◆ MPU9DOF_WHO_AM_I_XLG

#define MPU9DOF_WHO_AM_I_XLG   0x75

◆ MPU9DOF_X_FINE_GAIN

#define MPU9DOF_X_FINE_GAIN   0x03

◆ MPU9DOF_XA_OFFSET_H

#define MPU9DOF_XA_OFFSET_H   0x06

◆ MPU9DOF_XA_OFFSET_L_TC

#define MPU9DOF_XA_OFFSET_L_TC   0x07

◆ MPU9DOF_XG_OFFS_USRH

#define MPU9DOF_XG_OFFS_USRH   0x13

◆ MPU9DOF_XG_OFFS_USRL

#define MPU9DOF_XG_OFFS_USRL   0x14

◆ MPU9DOF_XGOFFS_TC

#define MPU9DOF_XGOFFS_TC   0x00

◆ MPU9DOF_Y_FINE_GAIN

#define MPU9DOF_Y_FINE_GAIN   0x04

◆ MPU9DOF_YA_OFFSET_H

#define MPU9DOF_YA_OFFSET_H   0x08

◆ MPU9DOF_YA_OFFSET_L_TC

#define MPU9DOF_YA_OFFSET_L_TC   0x09

◆ MPU9DOF_YG_OFFS_USRH

#define MPU9DOF_YG_OFFS_USRH   0x15

◆ MPU9DOF_YG_OFFS_USRL

#define MPU9DOF_YG_OFFS_USRL   0x16

◆ MPU9DOF_YGOFFS_TC

#define MPU9DOF_YGOFFS_TC   0x01

◆ MPU9DOF_Z_FINE_GAIN

#define MPU9DOF_Z_FINE_GAIN   0x05

◆ MPU9DOF_ZA_OFFSET_H

#define MPU9DOF_ZA_OFFSET_H   0x0A

◆ MPU9DOF_ZA_OFFSET_L_TC

#define MPU9DOF_ZA_OFFSET_L_TC   0x0B

◆ MPU9DOF_ZG_OFFS_USRH

#define MPU9DOF_ZG_OFFS_USRH   0x17

◆ MPU9DOF_ZG_OFFS_USRL

#define MPU9DOF_ZG_OFFS_USRL   0x18

◆ MPU9DOF_ZGOFFS_TC

#define MPU9DOF_ZGOFFS_TC   0x02

◆ MPU9DOF_ZMOT_THR

#define MPU9DOF_ZMOT_THR   0x21

◆ MPU9DOF_ZRMOT_DUR

#define MPU9DOF_ZRMOT_DUR   0x22