lis3mdl-internal.h

Definitions for the LIS3MDL 3-axis magnetometer.

LIS3MDL_CHIP_ID
1
(0x3D)
LIS3MDL_CHIP_ADDR
1
(0x1C)
LIS3DML_WHO_AM_I_REG
1
(0x0F)
LIS3MDL_CTRL_REG1
1
(0x20)
LIS3MDL_CTRL_REG2
1
(0x21)
LIS3MDL_CTRL_REG3
1
(0x22)
LIS3MDL_CTRL_REG4
1
(0x23)
LIS3MDL_CTRL_REG5
1
(0x24)
LIS3MDL_MASK_REG1_TEMP_EN
1
(0x80)
LIS3MDL_MASK_REG2_REBOOT
1
(0x06)
LIS3MDL_MASK_REG2_SOFT_RST
1
(0x04)
LIS3MDL_MASK_REG3_LOW_POWER_EN
1
(0x02)
LIS3MDL_MASK_REG3_CONT_CONV_MODE
1
(0x00)
LIS3MDL_MASK_REG3_Z_LOW_POWER
1
(0x00)
LIS3MDL_MASK_REG3_Z_MEDIUM_POWER
1
(0x04)
LIS3MDL_MASK_REG5_BDU
1
(0x40)
LIS3MDL_MASK_REG5_BDU_OFF
1
(0x00)
LIS3MDL_STATUS_REG
1
(0x27)
LIS3MDL_OUT_X_L_REG
1
(0x28)
LIS3MDL_OUT_X_H_REG
1
(0x29)
LIS3MDL_OUT_Y_L_REG
1
(0x2A)
LIS3MDL_OUT_Y_H_REG
1
(0x2B)
LIS3MDL_OUT_Z_L_REG
1
(0x2C)
LIS3MDL_OUT_Z_H_REG
1
(0x2D)
LIS3MDL_TEMP_OUT_L_REG
1
(0x2E)
LIS3MDL_TEMP_OUT_H_REG
1
(0x2F)
LIS3MDL_INT_CFG_REG
1
(0x30)
LIS3MDL_INT_SRC_REG
1
(0x31)
LIS3MDL_INT_THS_L_REG
1
(0x32)
LIS3MDL_INT_THS_H_REG
1
(0x33)
LIS3MDL_MASK_INT_CFG_XIEN
1
(0x80)
LIS3MDL_MASK_INT_CFG_YIEN
1
(0x40)
LIS3MDL_MASK_INT_CFG_ZIEN
1
(0x20)
LIS3MDL_MASK_INT_CFG_IEA
1
(0x04)
LIS3MDL_MASK_INT_CFG_LIR
1
(0x02)
LIS3MDL_MASK_INT_CFG_IEN
1
(0x01)
LIS3MDL_MASK_INT_SRC_PTH_X
1
(0x80)
LIS3MDL_MASK_INT_SRC_PTH_Y
1
(0x40)
LIS3MDL_MASK_INT_SRC_PTH_Z
1
(0x20)
LIS3MDL_MASK_INT_SRC_NTH_X
1
(0x10)
LIS3MDL_MASK_INT_SRC_NTH_Y
1
(0x08)
LIS3MDL_MASK_INT_SRC_NTH_Z
1
(0x04)
LIS3MDL_MASK_INT_SRC_MROI
1
(0x02)
LIS3MDL_MASK_INT_SRC_INT
1
(0x01)