mpl3115a2_reg.h¶
Register definition for the MPL3115A2 sensor driver.
-
MPL3115A2_STATUS¶ Sensor Status Register.
1
0x00
-
MPL3115A2_OUT_P_MSB¶ Pressure Data Out MSB.
1
0x01
-
MPL3115A2_OUT_P_CSB¶ Pressure Data Out CSB.
1
0x02
-
MPL3115A2_OUT_P_LSB¶ Pressure Data Out LSB.
1
0x03
-
MPL3115A2_OUT_T_MSB¶ Temperature Data Out MSB.
1
0x04
-
MPL3115A2_OUT_T_LSB¶ Temperature Data Out LSB.
1
0x05
-
MPL3115A2_DR_STATUS¶ Sensor Status Register.
1
0x06
-
MPL3115A2_OUT_P_DELTA¶ Pressure Data Out Delta MSB.
1
MSB 0x07
-
MPL3115A2_OUT_P_DELTA_CSB¶ Pressure Data Out Delta CSB.
1
0x08
-
MPL3115A2_OUT_P_DELTA_LSB¶ Pressure Data Out Delta LSB.
1
0x09
-
MPL3115A2_OUT_T_DELTA_MSB¶ Temperature Data Out Delta MSB.
1
0x0A
-
MPL3115A2_OUT_T_DELTA_LSB¶ Temperature Data Out Delta LSB.
1
0x0B
-
MPL3115A2_WHO_AM_I¶ Device Identification Register.
1
0x0C
-
MPL3115A2_F_STATUS¶ FIFO Status Register.
1
0x0D
-
MPL3115A2_F_DATA¶ FIFO 8-bit Data Access.
1
0x0E
-
MPL3115A2_F_SETUP¶ FIFO Setup Register.
1
0x0F
-
MPL3115A2_TIME_DLY¶ Time Delay Register.
1
0x10
-
MPL3115A2_SYSMOD¶ System Mode Register.
1
0x11
-
MPL3115A2_INT_SOURCE¶ Interrupt Source Register.
1
0x12
-
MPL3115A2_PT_DATA_CFG¶ PT Data Configuration Register.
1
0x13
-
MPL3115A2_BAR_IN_MSB¶ BAR Input in MSB.
1
0x14
-
MPL3115A2_BAR_IN_LSB¶ BAR Input in LSB.
1
0x15
-
MPL3115A2_P_TGT_MSB¶ Pressure Target MSB.
1
0x16
-
MPL3115A2_P_TGT_LSB¶ Pressure Target LSB.
1
0x17
-
MPL3115A2_T_TGT¶ Temperature Target.
1
0x18
-
MPL3115A2_P_WND_MSB¶ Pressure/Altitude Window MSB.
1
0x19
-
MPL3115A2_P_WND_LSB¶ Pressure/Altitude Window LSB.
1
0x1A
-
MPL3115A2_T_WND¶ Temperature Window.
1
0x1B
-
MPL3115A2_P_MIN_MSB¶ Minimum Pressure Data Out MSB.
1
0x1C
-
MPL3115A2_P_MIN_CSB¶ Minimum Pressure Data Out CSB.
1
0x1D
-
MPL3115A2_P_MIN_LSB¶ Minimum Pressure Data Out LSB.
1
0x1E
-
MPL3115A2_T_MIN_MSB¶ Minimum Temperature Data Out MSB.
1
0x1F
-
MPL3115A2_T_MIN_LSB¶ Minimum Temperature Data Out LSB.
1
0x20
-
MPL3115A2_P_MAX_MSB¶ Maximum Pressure Data Out MSB.
1
0x21
-
MPL3115A2_P_MAX_CSB¶ Maximum Pressure Data Out CSB.
1
0x22
-
MPL3115A2_P_MAX_LSB¶ Maximum Pressure Data Out LSB.
1
0x23
-
MPL3115A2_T_MAX_MSB¶ Maximum Temperature Data Out MSB.
1
0x24
-
MPL3115A2_T_MAX_LSB¶ Maximum Temperature Data Out LSB.
1
0x25
-
MPL3115A2_CTRL_REG1¶ Control Register 1.
1
0x26
-
MPL3115A2_CTRL_REG2¶ Control Register 2.
1
0x27
-
MPL3115A2_CTRL_REG3¶ Control Register 3.
1
0x28
-
MPL3115A2_CTRL_REG4¶ Control Register 4.
1
0x29
-
MPL3115A2_CTRL_REG5¶ Control Register 5.
1
0x2A
-
MPL3115A2_OFF_P¶ Pressure Data User Offset Register.
1
0x2B
-
MPL3115A2_OFF_T¶ Temperature Data User Offset Register.
1
0x2C
-
MPL3115A2_OFF_H¶ Altitude Data User Offset Register.
1
0x2D
-
MPL3115A2_STATUS_TDR¶ 1
(1 << 1)
-
MPL3115A2_STATUS_PDR¶ 1
(1 << 2)
-
MPL3115A2_STATUS_PTDR¶ 1
(1 << 3)
-
MPL3115A2_STATUS_TOW¶ 1
(1 << 5)
-
MPL3115A2_STATUS_POW¶ 1
(1 << 6)
-
MPL3115A2_STATUS_PTOW¶ 1
(1 << 7)
-
MPL3115A2_PT_DATA_CFG_TDEFE¶ 1
(1 << 0)
-
MPL3115A2_PT_DATA_CFG_PDEFE¶ 1
(1 << 1)
-
MPL3115A2_PT_DATA_CFG_DREM¶ 1
(1 << 2)
-
MPL3115A2_CTRL_REG1_SBYB¶ 1
(1 << 0)
-
MPL3115A2_CTRL_REG1_OST¶ 1
(1 << 1)
-
MPL3115A2_CTRL_REG1_RST¶ 1
(1 << 2)
-
MPL3115A2_CTRL_REG1_OS_SHIFT¶ 1
3
-
MPL3115A2_CTRL_REG1_OS_MASK¶ 1
0x38
-
MPL3115A2_CTRL_REG1_OS( x)¶ 1 2
(((uint8_t)(((uint8_t)(x))<<MPL3115A2_CTRL_REG1_OS_SHIFT))\ &MPL3115A2_CTRL_REG1_OS_MASK)
-
MPL3115A2_CTRL_REG1_RAW¶ 1
(1 << 6)
-
MPL3115A2_CTRL_REG1_ALT¶ 1
(1 << 7)
-
MPL3115A2_CTRL_REG2_ST_SHIFT¶ 1
0
-
MPL3115A2_CTRL_REG2_ST_MASK¶ 1
0xF
-
MPL3115A2_CTRL_REG2_ST( x)¶ 1 2
(((uint8_t)(((uint8_t)(x))<<MPL3115A2_CTRL_REG2_ST_SHIFT))\ &MPL3115A2_CTRL_REG2_ST_MASK)
-
MPL3115A2_CTRL_REG2_ALARM_SEL¶ 1
(1 << 4)
-
MPL3115A2_CTRL_REG2_LOAD_OPUT¶ 1
(1 << 5)
-
MPL3115A2_CTRL_REG3_PP_OD2¶ 1
(1 << 0)
-
MPL3115A2_CTRL_REG3_IPOL2¶ 1
(1 << 1)
-
MPL3115A2_CTRL_REG3_PP_OD1¶ 1
(1 << 4)
-
MPL3115A2_CTRL_REG3_IPOL1¶ 1
(1 << 5)
-
MPL3115A2_CTRL_REG4_INT_EN_TCHG¶ 1
(1 << 0)
-
MPL3115A2_CTRL_REG4_INT_EN_PCHG¶ 1
(1 << 1)
-
MPL3115A2_CTRL_REG4_INT_EN_TTH¶ 1
(1 << 2)
-
MPL3115A2_CTRL_REG4_INT_EN_PTH¶ 1
(1 << 3)
-
MPL3115A2_CTRL_REG4_INT_EN_TW¶ 1
(1 << 4)
-
MPL3115A2_CTRL_REG4_INT_EN_PW¶ 1
(1 << 5)
-
MPL3115A2_CTRL_REG4_INT_EN_FIFO¶ 1
(1 << 6)
-
MPL3115A2_CTRL_REG4_INT_EN_DRDY¶ 1
(1 << 7)
-
MPL3115A2_CTRL_REG5_INT_TCHG¶ 1
(1 << 0)
-
MPL3115A2_CTRL_REG5_INT_PCHG¶ 1
(1 << 1)
-
MPL3115A2_CTRL_REG5_INT_TTH¶ 1
(1 << 2)
-
MPL3115A2_CTRL_REG5_INT_PTH¶ 1
(1 << 3)
-
MPL3115A2_CTRL_REG5_INT_TW¶ 1
(1 << 4)
-
MPL3115A2_CTRL_REG5_INT_PW¶ 1
(1 << 5)
-
MPL3115A2_CTRL_REG5_INT_FIFO¶ 1
(1 << 6)
-
MPL3115A2_CTRL_REG5_INT_DRDY¶ 1
(1 << 7)
-
MPL3115A2_ID¶ Device ID.
1
0xC4