Definitions for the LIS3MDL 3-axis magnetometer. More...
Definitions for the LIS3MDL 3-axis magnetometer.
Definition in file lis3mdl-internal.h.
Go to the source code of this file.
LIS3DML chip identification | |
| #define | LIS3MDL_CHIP_ID (0x3D) |
| #define | LIS3MDL_CHIP_ADDR (0x1C) |
LIS3DML device identification register | |
| #define | LIS3DML_WHO_AM_I_REG (0x0F) |
LIS3DML control register | |
| #define | LIS3MDL_CTRL_REG1 (0x20) |
| #define | LIS3MDL_CTRL_REG2 (0x21) |
| #define | LIS3MDL_CTRL_REG3 (0x22) |
| #define | LIS3MDL_CTRL_REG4 (0x23) |
| #define | LIS3MDL_CTRL_REG5 (0x24) |
LIS3DML masks for CTRL_REG1 | |
| #define | LIS3MDL_MASK_REG1_TEMP_EN (0x80) |
LIS3DML masks for CTRL_REG2 | |
| #define | LIS3MDL_MASK_REG2_REBOOT (0x06) |
| #define | LIS3MDL_MASK_REG2_SOFT_RST (0x04) |
LIS3DML masks for CTRL_REG3 | |
| #define | LIS3MDL_MASK_REG3_LOW_POWER_EN (0x02) |
| #define | LIS3MDL_MASK_REG3_CONT_CONV_MODE (0x00) |
| #define | LIS3MDL_MASK_REG3_Z_LOW_POWER (0x00) |
| #define | LIS3MDL_MASK_REG3_Z_MEDIUM_POWER (0x04) |
LIS3DML masks for CTRL_REG5 | |
| #define | LIS3MDL_MASK_REG5_BDU (0x40) |
| #define | LIS3MDL_MASK_REG5_BDU_OFF (0x00) |
LIS3DML status register | |
| #define | LIS3MDL_STATUS_REG (0x27) |
LIS3DML magnometer output register | |
| #define | LIS3MDL_OUT_X_L_REG (0x28) |
| #define | LIS3MDL_OUT_X_H_REG (0x29) |
| #define | LIS3MDL_OUT_Y_L_REG (0x2A) |
| #define | LIS3MDL_OUT_Y_H_REG (0x2B) |
| #define | LIS3MDL_OUT_Z_L_REG (0x2C) |
| #define | LIS3MDL_OUT_Z_H_REG (0x2D) |
LIS3DML temperature output register | |
| #define | LIS3MDL_TEMP_OUT_L_REG (0x2E) |
| #define | LIS3MDL_TEMP_OUT_H_REG (0x2F) |
LIS3DML interrupt register | |
| #define | LIS3MDL_INT_CFG_REG (0x30) |
| #define | LIS3MDL_INT_SRC_REG (0x31) |
| #define | LIS3MDL_INT_THS_L_REG (0x32) |
| #define | LIS3MDL_INT_THS_H_REG (0x33) |
LIS3MDL masks for interrupt cfg register | |
| #define | LIS3MDL_MASK_INT_CFG_XIEN (0x80) |
| #define | LIS3MDL_MASK_INT_CFG_YIEN (0x40) |
| #define | LIS3MDL_MASK_INT_CFG_ZIEN (0x20) |
| #define | LIS3MDL_MASK_INT_CFG_IEA (0x04) |
| #define | LIS3MDL_MASK_INT_CFG_LIR (0x02) |
| #define | LIS3MDL_MASK_INT_CFG_IEN (0x01) |
LIS3MDL masks for interrupt src register | |
| #define | LIS3MDL_MASK_INT_SRC_PTH_X (0x80) |
| #define | LIS3MDL_MASK_INT_SRC_PTH_Y (0x40) |
| #define | LIS3MDL_MASK_INT_SRC_PTH_Z (0x20) |
| #define | LIS3MDL_MASK_INT_SRC_NTH_X (0x10) |
| #define | LIS3MDL_MASK_INT_SRC_NTH_Y (0x08) |
| #define | LIS3MDL_MASK_INT_SRC_NTH_Z (0x04) |
| #define | LIS3MDL_MASK_INT_SRC_MROI (0x02) |
| #define | LIS3MDL_MASK_INT_SRC_INT (0x01) |
| #define LIS3DML_WHO_AM_I_REG (0x0F) |
Definition at line 35 of file lis3mdl-internal.h.
| #define LIS3MDL_CHIP_ADDR (0x1C) |
Definition at line 28 of file lis3mdl-internal.h.
| #define LIS3MDL_CHIP_ID (0x3D) |
Definition at line 27 of file lis3mdl-internal.h.
| #define LIS3MDL_CTRL_REG1 (0x20) |
Definition at line 42 of file lis3mdl-internal.h.
| #define LIS3MDL_CTRL_REG2 (0x21) |
Definition at line 43 of file lis3mdl-internal.h.
| #define LIS3MDL_CTRL_REG3 (0x22) |
Definition at line 44 of file lis3mdl-internal.h.
| #define LIS3MDL_CTRL_REG4 (0x23) |
Definition at line 45 of file lis3mdl-internal.h.
| #define LIS3MDL_CTRL_REG5 (0x24) |
Definition at line 46 of file lis3mdl-internal.h.
| #define LIS3MDL_INT_CFG_REG (0x30) |
Definition at line 113 of file lis3mdl-internal.h.
| #define LIS3MDL_INT_SRC_REG (0x31) |
Definition at line 114 of file lis3mdl-internal.h.
| #define LIS3MDL_INT_THS_H_REG (0x33) |
Definition at line 116 of file lis3mdl-internal.h.
| #define LIS3MDL_INT_THS_L_REG (0x32) |
Definition at line 115 of file lis3mdl-internal.h.
| #define LIS3MDL_MASK_INT_CFG_IEA (0x04) |
Definition at line 126 of file lis3mdl-internal.h.
| #define LIS3MDL_MASK_INT_CFG_IEN (0x01) |
Definition at line 128 of file lis3mdl-internal.h.
| #define LIS3MDL_MASK_INT_CFG_LIR (0x02) |
Definition at line 127 of file lis3mdl-internal.h.
| #define LIS3MDL_MASK_INT_CFG_XIEN (0x80) |
Definition at line 123 of file lis3mdl-internal.h.
| #define LIS3MDL_MASK_INT_CFG_YIEN (0x40) |
Definition at line 124 of file lis3mdl-internal.h.
| #define LIS3MDL_MASK_INT_CFG_ZIEN (0x20) |
Definition at line 125 of file lis3mdl-internal.h.
| #define LIS3MDL_MASK_INT_SRC_INT (0x01) |
Definition at line 142 of file lis3mdl-internal.h.
| #define LIS3MDL_MASK_INT_SRC_MROI (0x02) |
Definition at line 141 of file lis3mdl-internal.h.
| #define LIS3MDL_MASK_INT_SRC_NTH_X (0x10) |
Definition at line 138 of file lis3mdl-internal.h.
| #define LIS3MDL_MASK_INT_SRC_NTH_Y (0x08) |
Definition at line 139 of file lis3mdl-internal.h.
| #define LIS3MDL_MASK_INT_SRC_NTH_Z (0x04) |
Definition at line 140 of file lis3mdl-internal.h.
| #define LIS3MDL_MASK_INT_SRC_PTH_X (0x80) |
Definition at line 135 of file lis3mdl-internal.h.
| #define LIS3MDL_MASK_INT_SRC_PTH_Y (0x40) |
Definition at line 136 of file lis3mdl-internal.h.
| #define LIS3MDL_MASK_INT_SRC_PTH_Z (0x20) |
Definition at line 137 of file lis3mdl-internal.h.
| #define LIS3MDL_MASK_REG1_TEMP_EN (0x80) |
Definition at line 53 of file lis3mdl-internal.h.
| #define LIS3MDL_MASK_REG2_REBOOT (0x06) |
Definition at line 60 of file lis3mdl-internal.h.
| #define LIS3MDL_MASK_REG2_SOFT_RST (0x04) |
Definition at line 61 of file lis3mdl-internal.h.
| #define LIS3MDL_MASK_REG3_CONT_CONV_MODE (0x00) |
Definition at line 69 of file lis3mdl-internal.h.
| #define LIS3MDL_MASK_REG3_LOW_POWER_EN (0x02) |
Definition at line 68 of file lis3mdl-internal.h.
| #define LIS3MDL_MASK_REG3_Z_LOW_POWER (0x00) |
Definition at line 70 of file lis3mdl-internal.h.
| #define LIS3MDL_MASK_REG3_Z_MEDIUM_POWER (0x04) |
Definition at line 71 of file lis3mdl-internal.h.
| #define LIS3MDL_MASK_REG5_BDU (0x40) |
Definition at line 78 of file lis3mdl-internal.h.
| #define LIS3MDL_MASK_REG5_BDU_OFF (0x00) |
Definition at line 79 of file lis3mdl-internal.h.
| #define LIS3MDL_OUT_X_H_REG (0x29) |
Definition at line 94 of file lis3mdl-internal.h.
| #define LIS3MDL_OUT_X_L_REG (0x28) |
Definition at line 93 of file lis3mdl-internal.h.
| #define LIS3MDL_OUT_Y_H_REG (0x2B) |
Definition at line 96 of file lis3mdl-internal.h.
| #define LIS3MDL_OUT_Y_L_REG (0x2A) |
Definition at line 95 of file lis3mdl-internal.h.
| #define LIS3MDL_OUT_Z_H_REG (0x2D) |
Definition at line 98 of file lis3mdl-internal.h.
| #define LIS3MDL_OUT_Z_L_REG (0x2C) |
Definition at line 97 of file lis3mdl-internal.h.
| #define LIS3MDL_STATUS_REG (0x27) |
Definition at line 86 of file lis3mdl-internal.h.
| #define LIS3MDL_TEMP_OUT_H_REG (0x2F) |
Definition at line 106 of file lis3mdl-internal.h.
| #define LIS3MDL_TEMP_OUT_L_REG (0x2E) |
Definition at line 105 of file lis3mdl-internal.h.