mag3110_reg.h¶
Register definition for the MAG3110 magnetometer driver.
-
MAG3110_DR_STATUS¶ Data ready status per axis.
1
0x00
-
MAG3110_OUT_X_MSB¶ Bits [15:8] of X measurement.
1
0x01
-
MAG3110_OUT_X_LSB¶ Bits [7:0] of X measurement.
1
0x02
-
MAG3110_OUT_Y_MSB¶ Bits [15:8] of Y measurement.
1
0x03
-
MAG3110_OUT_Y_LSB¶ Bits [7:0] of Y measurement.
1
0x04
-
MAG3110_OUT_Z_MSB¶ Bits [15:8] of Z measurement.
1
0x05
-
MAG3110_OUT_Z_LSB¶ Bits [7:0] of Z measurement.
1
0x06
-
MAG3110_WHO_AM_I¶ Device Identification Register.
1
0x07
-
MAG3110_SYSMOD¶ FIFO Status Register.
1
0x08
-
MAG3110_OFF_X_MSB¶ Bits [15:8] of user X offset.
1
0x09
-
MAG3110_OFF_X_LSB¶ Bits [7:0] of user X offset.
1
0x0A
-
MAG3110_OFF_Y_MSB¶ Bits [15:8] of user Y offset.
1
0x0B
-
MAG3110_OFF_Y_LSB¶ Bits [7:0] of user Y offset.
1
0x0C
-
MAG3110_OFF_Z_MSB¶ Bits [15:8] of user Z offset.
1
0x0D
-
MAG3110_OFF_Z_LSB¶ Bits [7:0] of user Z offset.
1
0x0E
-
MAG3110_DIE_TEMP¶ Temperature, signed 8 bits.
1
0x0F
-
MAG3110_CTRL_REG1¶ Operation modes.
1
0x10
-
MAG3110_CTRL_REG2¶ Operation modes.
1
0x11
-
MAG3110_DR_STATUS_ZYXOW¶ 1
(1 << 7)
-
MAG3110_DR_STATUS_ZOW¶ 1
(1 << 6)
-
MAG3110_DR_STATUS_YOW¶ 1
(1 << 5)
-
MAG3110_DR_STATUS_XOW¶ 1
(1 << 4)
-
MAG3110_DR_STATUS_ZYXDR¶ 1
(1 << 3)
-
MAG3110_DR_STATUS_ZDR¶ 1
(1 << 2)
-
MAG3110_DR_STATUS_YDR¶ 1
(1 << 1)
-
MAG3110_DR_STATUS_XDR¶ 1
(1 << 0)
-
MAG3110_ID¶ Device ID.
1
0xC4
-
MAG3110_SYSMOD_STANDBY¶ 1
0
-
MAG3110_SYSMOD_ACTIVE_RAW¶ 1
1
-
MAG3110_SYSMOD_ACTIVE¶ 1
2
-
MAG3110_CTRL_REG1_DROS_SHIFT¶ 1
3
-
MAG3110_CTRL_REG1_DROS_MASK¶ 1
0xF8
-
MAG3110_CTRL_REG1_DROS( x)¶ 1 2
(((uint8_t)(((uint8_t)(x))<<MAG3110_CTRL_REG1_DROS_SHIFT))\ &MAG3110_CTRL_REG1_DROS_MASK)
-
MAG3110_CTRL_REG1_FR¶ 1
(1 << 2)
-
MAG3110_CTRL_REG1_TM¶ 1
(1 << 1)
-
MAG3110_CTRL_REG1_AC¶ 1
(1 << 0)
-
MAG3110_CTRL_REG2_AUTO_MRST_EN¶ 1
(1 << 7)
-
MAG3110_CTRL_REG2_RAW¶ 1
(1 << 5)
-
MAG3110_CTRL_REG2_MAG_RST¶ 1
(1 << 4)