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)