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