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