ISSDK  1.7
IoT Sensing Software Development Kit
Data Structures | Macros | Typedefs | Enumerations
mpl3115.h File Reference

The mpl3115.h contains the MPL3115 Pressure sensor register definitions, access macros, and device access functions. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

union  MPL3115_OUT_P_LSB_t
 
union  MPL3115_OUT_T_LSB_t
 
union  MPL3115_DR_STATUS_t
 
union  MPL3115_OUT_P_DELTA_LSB_t
 
union  MPL3115_OUT_T_DELTA_LSB_t
 
union  MPL3115_F_STATUS_t
 
union  MPL3115_F_SETUP_t
 
union  MPL3115_SYSMOD_t
 
union  MPL3115_INT_SOURCE_t
 
union  MPL3115_PT_DATA_CFG_t
 
union  MPL3115_P_MIN_LSB_t
 
union  MPL3115_T_MIN_LSB_t
 
union  MPL3115_P_MAX_LSB_t
 
union  MPL3115_T_MAX_LSB_t
 
union  MPL3115_CTRL_REG1_t
 
union  MPL3115_CTRL_REG2_t
 
union  MPL3115_CTRL_REG3_t
 
union  MPL3115_CTRL_REG4_t
 
union  MPL3115_CTRL_REG5_t
 

Macros

#define MPL3115_I2C_ADDRESS   (0x60) /*MPL3115A2 Address*/
 
#define MPL3115_WHOAMI_VALUE   (0xC4)
 
#define MPL3115_OUT_P_LSB_PD_MASK   ((uint8_t) 0xF0)
 
#define MPL3115_OUT_P_LSB_PD_SHIFT   ((uint8_t) 4)
 
#define MPL3115_OUT_T_LSB_PD_MASK   ((uint8_t) 0xF0)
 
#define MPL3115_OUT_T_LSB_PD_SHIFT   ((uint8_t) 4)
 
#define MPL3115_DR_STATUS_TDR_MASK   ((uint8_t) 0x02)
 
#define MPL3115_DR_STATUS_TDR_SHIFT   ((uint8_t) 1)
 
#define MPL3115_DR_STATUS_PDR_MASK   ((uint8_t) 0x04)
 
#define MPL3115_DR_STATUS_PDR_SHIFT   ((uint8_t) 2)
 
#define MPL3115_DR_STATUS_PTDR_MASK   ((uint8_t) 0x08)
 
#define MPL3115_DR_STATUS_PTDR_SHIFT   ((uint8_t) 3)
 
#define MPL3115_DR_STATUS_TOW_MASK   ((uint8_t) 0x20)
 
#define MPL3115_DR_STATUS_TOW_SHIFT   ((uint8_t) 5)
 
#define MPL3115_DR_STATUS_POW_MASK   ((uint8_t) 0x40)
 
#define MPL3115_DR_STATUS_POW_SHIFT   ((uint8_t) 6)
 
#define MPL3115_DR_STATUS_PTOW_MASK   ((uint8_t) 0x80)
 
#define MPL3115_DR_STATUS_PTOW_SHIFT   ((uint8_t) 7)
 
#define MPL3115_DR_STATUS_TDR_DRDY   ((uint8_t) 0x02) /* Set to 1 whenever a Temperature data acquisition is */
 
#define MPL3115_DR_STATUS_PDR_DRDY   ((uint8_t) 0x04) /* Set to 1 whenever a new Pressure/Altitude data */
 
#define MPL3115_DR_STATUS_PTDR_DRDY   ((uint8_t) 0x08) /* Signals that a new acquisition for either */
 
#define MPL3115_DR_STATUS_TOW_OWR   ((uint8_t) 0x20) /* Set to 1 whenever a new Temperature acquisition is */
 
#define MPL3115_DR_STATUS_POW_OWR   ((uint8_t) 0x40) /* Set to 1 whenever a new Pressure/Altitude */
 
#define MPL3115_DR_STATUS_PTOW_OWR   ((uint8_t) 0x80) /* Set to 1 whenever new data is acquired before */
 
#define MPL3115_OUT_P_DELTA_LSB_PCD_MASK   ((uint8_t) 0xF0)
 
#define MPL3115_OUT_P_DELTA_LSB_PCD_SHIFT   ((uint8_t) 4)
 
#define MPL3115_OUT_T_DELTA_LSB_TCD_MASK   ((uint8_t) 0xF0)
 
#define MPL3115_OUT_T_DELTA_LSB_TCD_SHIFT   ((uint8_t) 4)
 
#define MPL3115_F_STATUS_F_CNT_MASK   ((uint8_t) 0x3F)
 
#define MPL3115_F_STATUS_F_CNT_SHIFT   ((uint8_t) 0)
 
#define MPL3115_F_STATUS_F_WMKF_FLAG_MASK   ((uint8_t) 0x40)
 
#define MPL3115_F_STATUS_F_WMKF_FLAG_SHIFT   ((uint8_t) 6)
 
#define MPL3115_F_STATUS_F_OVF_MASK   ((uint8_t) 0x80)
 
#define MPL3115_F_STATUS_F_OVF_SHIFT   ((uint8_t) 7)
 
#define MPL3115_F_STATUS_F_WMKF_FLAG_NOEVT   ((uint8_t) 0x00) /* No FIFO watermark event detected. */
 
#define MPL3115_F_STATUS_F_WMKF_FLAG_EVTDET   ((uint8_t) 0x40) /* FIFO Watermark event has been detected. */
 
#define MPL3115_F_STATUS_F_OVF_NOOVFL   ((uint8_t) 0x00) /* No FIFO overflow events detected. */
 
#define MPL3115_F_STATUS_F_OVF_OVFLDET   ((uint8_t) 0x80) /* FIFO Overflow event has been detected. */
 
#define MPL3115_F_SETUP_F_WMRK_MASK   ((uint8_t) 0x3F)
 
#define MPL3115_F_SETUP_F_WMRK_SHIFT   ((uint8_t) 0)
 
#define MPL3115_F_SETUP_F_MODE_MASK   ((uint8_t) 0xC0)
 
#define MPL3115_F_SETUP_F_MODE_SHIFT   ((uint8_t) 6)
 
#define MPL3115_F_SETUP_F_MODE_FIFO_OFF   ((uint8_t) 0x00) /* FIFO is disabled. */
 
#define MPL3115_F_SETUP_F_MODE_CIR_MODE   ((uint8_t) 0x40) /* FIFO contains the most recent samples when overflowed */
 
#define MPL3115_F_SETUP_F_MODE_STOP_MODE   ((uint8_t) 0x80) /* FIFO stops accepting new samples when overflowed. */
 
#define MPL3115_SYSMOD_SYSMOD_MASK   ((uint8_t) 0x01)
 
#define MPL3115_SYSMOD_SYSMOD_SHIFT   ((uint8_t) 0)
 
#define MPL3115_SYSMOD_SYSMOD_STANDBY   ((uint8_t) 0x00) /* STANDBY Mode. */
 
#define MPL3115_SYSMOD_SYSMOD_ACTIVE   ((uint8_t) 0x01) /* ACTIVE Mode. */
 
#define MPL3115_INT_SOURCE_SRC_TCHG_MASK   ((uint8_t) 0x01)
 
#define MPL3115_INT_SOURCE_SRC_TCHG_SHIFT   ((uint8_t) 0)
 
#define MPL3115_INT_SOURCE_SRC_PCHG_MASK   ((uint8_t) 0x02)
 
#define MPL3115_INT_SOURCE_SRC_PCHG_SHIFT   ((uint8_t) 1)
 
#define MPL3115_INT_SOURCE_SRC_TTH_MASK   ((uint8_t) 0x04)
 
#define MPL3115_INT_SOURCE_SRC_TTH_SHIFT   ((uint8_t) 2)
 
#define MPL3115_INT_SOURCE_SRC_PTH_MASK   ((uint8_t) 0x08)
 
#define MPL3115_INT_SOURCE_SRC_PTH_SHIFT   ((uint8_t) 3)
 
#define MPL3115_INT_SOURCE_SRC_TW_MASK   ((uint8_t) 0x10)
 
#define MPL3115_INT_SOURCE_SRC_TW_SHIFT   ((uint8_t) 4)
 
#define MPL3115_INT_SOURCE_SRC_PW_MASK   ((uint8_t) 0x20)
 
#define MPL3115_INT_SOURCE_SRC_PW_SHIFT   ((uint8_t) 5)
 
#define MPL3115_INT_SOURCE_SRC_FIFO_MASK   ((uint8_t) 0x40)
 
#define MPL3115_INT_SOURCE_SRC_FIFO_SHIFT   ((uint8_t) 6)
 
#define MPL3115_INT_SOURCE_SRC_DRDY_MASK   ((uint8_t) 0x80)
 
#define MPL3115_INT_SOURCE_SRC_DRDY_SHIFT   ((uint8_t) 7)
 
#define MPL3115_PT_DATA_CFG_TDEFE_MASK   ((uint8_t) 0x01)
 
#define MPL3115_PT_DATA_CFG_TDEFE_SHIFT   ((uint8_t) 0)
 
#define MPL3115_PT_DATA_CFG_PDEFE_MASK   ((uint8_t) 0x02)
 
#define MPL3115_PT_DATA_CFG_PDEFE_SHIFT   ((uint8_t) 1)
 
#define MPL3115_PT_DATA_CFG_DREM_MASK   ((uint8_t) 0x04)
 
#define MPL3115_PT_DATA_CFG_DREM_SHIFT   ((uint8_t) 2)
 
#define MPL3115_PT_DATA_CFG_TDEFE_DISABLED   ((uint8_t) 0x00) /* Event detection disabled. */
 
#define MPL3115_PT_DATA_CFG_TDEFE_ENABLED   ((uint8_t) 0x01) /* Event detection enabled. Raise event flag on new */
 
#define MPL3115_PT_DATA_CFG_PDEFE_DISABLED   ((uint8_t) 0x00) /* Event detection disabled. */
 
#define MPL3115_PT_DATA_CFG_PDEFE_ENABLED   ((uint8_t) 0x02) /* Event detection enabled. Raise event flag on new */
 
#define MPL3115_PT_DATA_CFG_DREM_DISABLED   ((uint8_t) 0x00) /* Event detection disabled. */
 
#define MPL3115_PT_DATA_CFG_DREM_ENABLED   ((uint8_t) 0x04) /* Event detection enabled. Generate data ready */
 
#define MPL3115_P_MIN_LSB_MINPAD_MASK   ((uint8_t) 0xF0)
 
#define MPL3115_P_MIN_LSB_MINPAD_SHIFT   ((uint8_t) 4)
 
#define MPL3115_T_MIN_LSB_MINTD_MASK   ((uint8_t) 0xF0)
 
#define MPL3115_T_MIN_LSB_MINTD_SHIFT   ((uint8_t) 4)
 
#define MPL3115_P_MAX_LSB_MAXPAD_MASK   ((uint8_t) 0xF0)
 
#define MPL3115_P_MAX_LSB_MAXPAD_SHIFT   ((uint8_t) 4)
 
#define MPL3115_T_MAX_LSB_MAXTD_MASK   ((uint8_t) 0xF0)
 
#define MPL3115_T_MAX_LSB_MAXTD_SHIFT   ((uint8_t) 4)
 
#define MPL3115_CTRL_REG1_SBYB_MASK   ((uint8_t) 0x01)
 
#define MPL3115_CTRL_REG1_SBYB_SHIFT   ((uint8_t) 0)
 
#define MPL3115_CTRL_REG1_OST_MASK   ((uint8_t) 0x02)
 
#define MPL3115_CTRL_REG1_OST_SHIFT   ((uint8_t) 1)
 
#define MPL3115_CTRL_REG1_RST_MASK   ((uint8_t) 0x04)
 
#define MPL3115_CTRL_REG1_RST_SHIFT   ((uint8_t) 2)
 
#define MPL3115_CTRL_REG1_OS_MASK   ((uint8_t) 0x38)
 
#define MPL3115_CTRL_REG1_OS_SHIFT   ((uint8_t) 3)
 
#define MPL3115_CTRL_REG1_RAW_MASK   ((uint8_t) 0x40)
 
#define MPL3115_CTRL_REG1_RAW_SHIFT   ((uint8_t) 6)
 
#define MPL3115_CTRL_REG1_ALT_MASK   ((uint8_t) 0x80)
 
#define MPL3115_CTRL_REG1_ALT_SHIFT   ((uint8_t) 7)
 
#define MPL3115_CTRL_REG1_SBYB_STANDBY   ((uint8_t) 0x00) /* Standby Mode. */
 
#define MPL3115_CTRL_REG1_SBYB_ACTIVE   ((uint8_t) 0x01) /* Active Mode. */
 
#define MPL3115_CTRL_REG1_OST_RESET   ((uint8_t) 0x00) /* Reset OST Bit. */
 
#define MPL3115_CTRL_REG1_OST_SET   ((uint8_t) 0x02) /* SET OST Bit. */
 
#define MPL3115_CTRL_REG1_RST_DIS   ((uint8_t) 0x00) /* Device reset disabled. */
 
#define MPL3115_CTRL_REG1_RST_EN   ((uint8_t) 0x04) /* Device reset enabled. */
 
#define MPL3115_CTRL_REG1_OS_OSR_1   ((uint8_t) 0x00) /* OSR = 1 and Minimum Time Between Data Samples 6 ms */
 
#define MPL3115_CTRL_REG1_OS_OSR_2   ((uint8_t) 0x08) /* OSR = 2 and Minimum Time Between Data Samples 10 ms */
 
#define MPL3115_CTRL_REG1_OS_OSR_4   ((uint8_t) 0x10) /* OSR = 4 and Minimum Time Between Data Samples 18 ms */
 
#define MPL3115_CTRL_REG1_OS_OSR_8   ((uint8_t) 0x18) /* OSR = 8 and Minimum Time Between Data Samples 34 ms */
 
#define MPL3115_CTRL_REG1_OS_OSR_16   ((uint8_t) 0x20) /* OSR = 16 and Minimum Time Between Data Samples 66 */
 
#define MPL3115_CTRL_REG1_OS_OSR_32   ((uint8_t) 0x28) /* OSR = 32 and Minimum Time Between Data Samples 130 */
 
#define MPL3115_CTRL_REG1_OS_OSR_64   ((uint8_t) 0x30) /* OSR = 64 and Minimum Time Between Data Samples 258 */
 
#define MPL3115_CTRL_REG1_OS_OSR_128   ((uint8_t) 0x38) /* OSR = 128 and Minimum Time Between Data Samples 512 */
 
#define MPL3115_CTRL_REG1_RAW_DIS   ((uint8_t) 0x00) /* Raw output disabled. */
 
#define MPL3115_CTRL_REG1_RAW_EN   ((uint8_t) 0x40) /* Raw output enabled. */
 
#define MPL3115_CTRL_REG1_ALT_ALT   ((uint8_t) 0x80) /* Altimeter Mode. */
 
#define MPL3115_CTRL_REG1_ALT_BAR   ((uint8_t) 0x00) /* Barometer Mode. */
 
#define MPL3115_CTRL_REG2_ST_MASK   ((uint8_t) 0x0F)
 
#define MPL3115_CTRL_REG2_ST_SHIFT   ((uint8_t) 0)
 
#define MPL3115_CTRL_REG2_ALARM_SEL_MASK   ((uint8_t) 0x10)
 
#define MPL3115_CTRL_REG2_ALARM_SEL_SHIFT   ((uint8_t) 4)
 
#define MPL3115_CTRL_REG2_LOAD_OUTPUT_MASK   ((uint8_t) 0x20)
 
#define MPL3115_CTRL_REG2_LOAD_OUTPUT_SHIFT   ((uint8_t) 5)
 
#define MPL3115_CTRL_REG2_ALARM_SEL_USE_TGT   ((uint8_t) 0x00) /* The values in P_TGT_MSB, P_TGT_LSB and T_TGT are */
 
#define MPL3115_CTRL_REG2_ALARM_SEL_USE_OUT   ((uint8_t) 0x10) /* The values in OUT_P/OUT_T are used for calculating */
 
#define MPL3115_CTRL_REG2_LOAD_OUTPUT_DNL   ((uint8_t) 0x00) /* Do not load OUT_P/OUT_T as target values. */
 
#define MPL3115_CTRL_REG2_LOAD_OUTPUT_NXT_VAL   ((uint8_t) 0x20) /* The next values of OUT_P/OUT_T are used to set the */
 
#define MPL3115_CTRL_REG3_PP_OD2_MASK   ((uint8_t) 0x01)
 
#define MPL3115_CTRL_REG3_PP_OD2_SHIFT   ((uint8_t) 0)
 
#define MPL3115_CTRL_REG3_IPOL2_MASK   ((uint8_t) 0x02)
 
#define MPL3115_CTRL_REG3_IPOL2_SHIFT   ((uint8_t) 1)
 
#define MPL3115_CTRL_REG3_PP_OD1_MASK   ((uint8_t) 0x10)
 
#define MPL3115_CTRL_REG3_PP_OD1_SHIFT   ((uint8_t) 4)
 
#define MPL3115_CTRL_REG3_IPOL1_MASK   ((uint8_t) 0x20)
 
#define MPL3115_CTRL_REG3_IPOL1_SHIFT   ((uint8_t) 5)
 
#define MPL3115_CTRL_REG3_PP_OD2_INTPULLUP   ((uint8_t) 0x00) /* Internal Pull-up. */
 
#define MPL3115_CTRL_REG3_PP_OD2_OPENDRAIN   ((uint8_t) 0x01) /* Open drain. */
 
#define MPL3115_CTRL_REG3_IPOL2_LOW   ((uint8_t) 0x00) /* Active low. */
 
#define MPL3115_CTRL_REG3_IPOL2_HIGH   ((uint8_t) 0x02) /* Active high. */
 
#define MPL3115_CTRL_REG3_PP_OD1_INTPULLUP   ((uint8_t) 0x00) /* Internal Pull-up. */
 
#define MPL3115_CTRL_REG3_PP_OD1_OPENDRAIN   ((uint8_t) 0x10) /* Open drain. */
 
#define MPL3115_CTRL_REG3_IPOL1_LOW   ((uint8_t) 0x00) /* Active low. */
 
#define MPL3115_CTRL_REG3_IPOL1_HIGH   ((uint8_t) 0x20) /* Active high. */
 
#define MPL3115_CTRL_REG4_INT_EN_TCHG_MASK   ((uint8_t) 0x01)
 
#define MPL3115_CTRL_REG4_INT_EN_TCHG_SHIFT   ((uint8_t) 0)
 
#define MPL3115_CTRL_REG4_INT_EN_PCHG_MASK   ((uint8_t) 0x02)
 
#define MPL3115_CTRL_REG4_INT_EN_PCHG_SHIFT   ((uint8_t) 1)
 
#define MPL3115_CTRL_REG4_INT_EN_TTH_MASK   ((uint8_t) 0x04)
 
#define MPL3115_CTRL_REG4_INT_EN_TTH_SHIFT   ((uint8_t) 2)
 
#define MPL3115_CTRL_REG4_INT_EN_PTH_MASK   ((uint8_t) 0x08)
 
#define MPL3115_CTRL_REG4_INT_EN_PTH_SHIFT   ((uint8_t) 3)
 
#define MPL3115_CTRL_REG4_INT_EN_TW_MASK   ((uint8_t) 0x10)
 
#define MPL3115_CTRL_REG4_INT_EN_TW_SHIFT   ((uint8_t) 4)
 
#define MPL3115_CTRL_REG4_INT_EN_PW_MASK   ((uint8_t) 0x20)
 
#define MPL3115_CTRL_REG4_INT_EN_PW_SHIFT   ((uint8_t) 5)
 
#define MPL3115_CTRL_REG4_INT_EN_FIFO_MASK   ((uint8_t) 0x40)
 
#define MPL3115_CTRL_REG4_INT_EN_FIFO_SHIFT   ((uint8_t) 6)
 
#define MPL3115_CTRL_REG4_INT_EN_DRDY_MASK   ((uint8_t) 0x80)
 
#define MPL3115_CTRL_REG4_INT_EN_DRDY_SHIFT   ((uint8_t) 7)
 
#define MPL3115_CTRL_REG4_INT_EN_TCHG_INTDISABLED   ((uint8_t) 0x00) /* Temperature Change interrupt disabled. */
 
#define MPL3115_CTRL_REG4_INT_EN_TCHG_INTENABLED   ((uint8_t) 0x01) /* Temperature Change interrupt enabled */
 
#define MPL3115_CTRL_REG4_INT_EN_PCHG_INTDISABLED   ((uint8_t) 0x00) /* Pressure Change interrupt disabled. */
 
#define MPL3115_CTRL_REG4_INT_EN_PCHG_INTENABLED   ((uint8_t) 0x02) /* Pressure Change interrupt enabled */
 
#define MPL3115_CTRL_REG4_INT_EN_TTH_INTDISABLED   ((uint8_t) 0x00) /* Temperature Threshold interrupt disabled. */
 
#define MPL3115_CTRL_REG4_INT_EN_TTH_INTENABLED   ((uint8_t) 0x04) /* Temperature Threshold interrupt enabled */
 
#define MPL3115_CTRL_REG4_INT_EN_PTH_INTDISABLED   ((uint8_t) 0x00) /* Pressure Threshold interrupt disabled. */
 
#define MPL3115_CTRL_REG4_INT_EN_PTH_INTENABLED   ((uint8_t) 0x08) /* Pressure Threshold interrupt enabled */
 
#define MPL3115_CTRL_REG4_INT_EN_TW_INTDISABLED   ((uint8_t) 0x00) /* Temperature window interrupt disabled. */
 
#define MPL3115_CTRL_REG4_INT_EN_TW_INTENABLED   ((uint8_t) 0x10) /* Temperature window interrupt enabled */
 
#define MPL3115_CTRL_REG4_INT_EN_PW_INTDISABLED   ((uint8_t) 0x00) /* Pressure window interrupt disabled. */
 
#define MPL3115_CTRL_REG4_INT_EN_PW_INTENABLED   ((uint8_t) 0x20) /* Pressure window interrupt enabled */
 
#define MPL3115_CTRL_REG4_INT_EN_FIFO_INTDISABLED   ((uint8_t) 0x00) /* FIFO interrupt disabled. */
 
#define MPL3115_CTRL_REG4_INT_EN_FIFO_INTENABLED   ((uint8_t) 0x40) /* FIFO interrupt enabled */
 
#define MPL3115_CTRL_REG4_INT_EN_DRDY_INTDISABLED   ((uint8_t) 0x00) /* Data Ready interrupt disabled. */
 
#define MPL3115_CTRL_REG4_INT_EN_DRDY_INTENABLED   ((uint8_t) 0x80) /* Data Ready interrupt enabled. */
 
#define MPL3115_CTRL_REG5_INT_CFG_TCHG_MASK   ((uint8_t) 0x01)
 
#define MPL3115_CTRL_REG5_INT_CFG_TCHG_SHIFT   ((uint8_t) 0)
 
#define MPL3115_CTRL_REG5_INT_CFG_PCHG_MASK   ((uint8_t) 0x02)
 
#define MPL3115_CTRL_REG5_INT_CFG_PCHG_SHIFT   ((uint8_t) 1)
 
#define MPL3115_CTRL_REG5_INT_CFG_TTH_MASK   ((uint8_t) 0x04)
 
#define MPL3115_CTRL_REG5_INT_CFG_TTH_SHIFT   ((uint8_t) 2)
 
#define MPL3115_CTRL_REG5_INT_CFG_PTH_MASK   ((uint8_t) 0x08)
 
#define MPL3115_CTRL_REG5_INT_CFG_PTH_SHIFT   ((uint8_t) 3)
 
#define MPL3115_CTRL_REG5_INT_CFG_TW_MASK   ((uint8_t) 0x10)
 
#define MPL3115_CTRL_REG5_INT_CFG_TW_SHIFT   ((uint8_t) 4)
 
#define MPL3115_CTRL_REG5_INT_CFG_PW_MASK   ((uint8_t) 0x20)
 
#define MPL3115_CTRL_REG5_INT_CFG_PW_SHIFT   ((uint8_t) 5)
 
#define MPL3115_CTRL_REG5_INT_CFG_FIFO_MASK   ((uint8_t) 0x40)
 
#define MPL3115_CTRL_REG5_INT_CFG_FIFO_SHIFT   ((uint8_t) 6)
 
#define MPL3115_CTRL_REG5_INT_CFG_DRDY_MASK   ((uint8_t) 0x80)
 
#define MPL3115_CTRL_REG5_INT_CFG_DRDY_SHIFT   ((uint8_t) 7)
 
#define MPL3115_CTRL_REG5_INT_CFG_TCHG_INT2   ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */
 
#define MPL3115_CTRL_REG5_INT_CFG_TCHG_INT1   ((uint8_t) 0x01) /* Interrupt is routed to INT1 Pin. */
 
#define MPL3115_CTRL_REG5_INT_CFG_PCHG_INT2   ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */
 
#define MPL3115_CTRL_REG5_INT_CFG_PCHG_INT1   ((uint8_t) 0x02) /* Interrupt is routed to INT1 Pin. */
 
#define MPL3115_CTRL_REG5_INT_CFG_TTH_INT2   ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */
 
#define MPL3115_CTRL_REG5_INT_CFG_TTH_INT1   ((uint8_t) 0x04) /* Interrupt is routed to INT1 Pin. */
 
#define MPL3115_CTRL_REG5_INT_CFG_PTH_INT2   ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */
 
#define MPL3115_CTRL_REG5_INT_CFG_PTH_INT1   ((uint8_t) 0x08) /* Interrupt is routed to INT1 Pin. */
 
#define MPL3115_CTRL_REG5_INT_CFG_TW_INT2   ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */
 
#define MPL3115_CTRL_REG5_INT_CFG_TW_INT1   ((uint8_t) 0x10) /* Interrupt is routed to INT1 Pin. */
 
#define MPL3115_CTRL_REG5_INT_CFG_PW_INT2   ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */
 
#define MPL3115_CTRL_REG5_INT_CFG_PW_INT1   ((uint8_t) 0x20) /* Interrupt is routed to INT1 Pin. */
 
#define MPL3115_CTRL_REG5_INT_CFG_FIFO_INT2   ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */
 
#define MPL3115_CTRL_REG5_INT_CFG_FIFO_INT1   ((uint8_t) 0x40) /* Interrupt is routed to INT1 Pin. */
 
#define MPL3115_CTRL_REG5_INT_CFG_DRDY_INT2   ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */
 
#define MPL3115_CTRL_REG5_INT_CFG_DRDY_INT1   ((uint8_t) 0x80) /* Interrupt is routed to INT1 Pin. */
 

Typedefs

typedef uint8_t MPL3115_STATUS_t
 
typedef uint8_t MPL3115_OUT_P_MSB_t
 
typedef uint8_t MPL3115_OUT_P_CSB_t
 
typedef uint8_t MPL3115_OUT_T_MSB_t
 
typedef uint8_t MPL3115_OUT_P_DELTA_MSB_t
 
typedef uint8_t MPL3115_OUT_P_DELTA_CSB_t
 
typedef uint8_t MPL3115_OUT_T_DELTA_MSB_t
 
typedef uint8_t MPL3115_WHO_AM_I_t
 
typedef uint8_t MPL3115_F_DATA_t
 
typedef uint8_t MPL3115_TIME_DLY_t
 
typedef uint8_t MPL3115_BAR_IN_MSB_t
 
typedef uint8_t MPL3115_BAR_IN_LSB_t
 
typedef uint8_t MPL3115_P_TGT_MSB_t
 
typedef uint8_t MPL3115_P_TGT_LSB_t
 
typedef uint8_t MPL3115_T_TGT_t
 
typedef uint8_t MPL3115_P_WND_MSB_t
 
typedef uint8_t MPL3115_P_WND_LSB_t
 
typedef uint8_t MPL3115_T_WND_t
 
typedef uint8_t MPL3115_P_MIN_MSB_t
 
typedef uint8_t MPL3115_P_MIN_CSB_t
 
typedef uint8_t MPL3115_T_MIN_MSB_t
 
typedef uint8_t MPL3115_P_MAX_MSB_t
 
typedef uint8_t MPL3115_P_MAX_CSB_t
 
typedef uint8_t MPL3115_T_MAX_MSB_t
 
typedef uint8_t MPL3115_OFF_P_t
 
typedef uint8_t MPL3115_OFF_T_t
 
typedef uint8_t MPL3115_OFF_H_t
 

Enumerations

enum  {
  MPL3115_STATUS = 0x00, MPL3115_OUT_P_MSB = 0x01, MPL3115_OUT_P_CSB = 0x02, MPL3115_OUT_P_LSB = 0x03,
  MPL3115_OUT_T_MSB = 0x04, MPL3115_OUT_T_LSB = 0x05, MPL3115_DR_STATUS = 0x06, MPL3115_OUT_P_DELTA_MSB = 0x07,
  MPL3115_OUT_P_DELTA_CSB = 0x08, MPL3115_OUT_P_DELTA_LSB = 0x09, MPL3115_OUT_T_DELTA_MSB = 0x0A, MPL3115_OUT_T_DELTA_LSB = 0x0B,
  MPL3115_WHO_AM_I = 0x0C, MPL3115_F_STATUS = 0x0D, MPL3115_F_DATA = 0x0E, MPL3115_F_SETUP = 0x0F,
  MPL3115_TIME_DLY = 0x10, MPL3115_SYSMOD = 0x11, MPL3115_INT_SOURCE = 0x12, MPL3115_PT_DATA_CFG = 0x13,
  MPL3115_BAR_IN_MSB = 0x14, MPL3115_BAR_IN_LSB = 0x15, MPL3115_P_TGT_MSB = 0x16, MPL3115_P_TGT_LSB = 0x17,
  MPL3115_T_TGT = 0x18, MPL3115_P_WND_MSB = 0x19, MPL3115_P_WND_LSB = 0x1A, MPL3115_T_WND = 0x1B,
  MPL3115_P_MIN_MSB = 0x1C, MPL3115_P_MIN_CSB = 0x1D, MPL3115_P_MIN_LSB = 0x1E, MPL3115_T_MIN_MSB = 0x1F,
  MPL3115_T_MIN_LSB = 0x20, MPL3115_P_MAX_MSB = 0x21, MPL3115_P_MAX_CSB = 0x22, MPL3115_P_MAX_LSB = 0x23,
  MPL3115_T_MAX_MSB = 0x24, MPL3115_T_MAX_LSB = 0x25, MPL3115_CTRL_REG1 = 0x26, MPL3115_CTRL_REG2 = 0x27,
  MPL3115_CTRL_REG3 = 0x28, MPL3115_CTRL_REG4 = 0x29, MPL3115_CTRL_REG5 = 0x2A, MPL3115_OFF_P = 0x2B,
  MPL3115_OFF_T = 0x2C, MPL3115_OFF_H = 0x2D
}
 

Detailed Description

The mpl3115.h contains the MPL3115 Pressure sensor register definitions, access macros, and device access functions.

Definition in file mpl3115.h.

Macro Definition Documentation

◆ MPL3115_CTRL_REG1_ALT_ALT

#define MPL3115_CTRL_REG1_ALT_ALT   ((uint8_t) 0x80) /* Altimeter Mode. */

Definition at line 888 of file mpl3115.h.

◆ MPL3115_CTRL_REG1_ALT_BAR

#define MPL3115_CTRL_REG1_ALT_BAR   ((uint8_t) 0x00) /* Barometer Mode. */

Definition at line 889 of file mpl3115.h.

◆ MPL3115_CTRL_REG1_ALT_MASK

#define MPL3115_CTRL_REG1_ALT_MASK   ((uint8_t) 0x80)

Definition at line 861 of file mpl3115.h.

◆ MPL3115_CTRL_REG1_ALT_SHIFT

#define MPL3115_CTRL_REG1_ALT_SHIFT   ((uint8_t) 7)

Definition at line 862 of file mpl3115.h.

◆ MPL3115_CTRL_REG1_OS_MASK

#define MPL3115_CTRL_REG1_OS_MASK   ((uint8_t) 0x38)

Definition at line 855 of file mpl3115.h.

◆ MPL3115_CTRL_REG1_OS_OSR_1

#define MPL3115_CTRL_REG1_OS_OSR_1   ((uint8_t) 0x00) /* OSR = 1 and Minimum Time Between Data Samples 6 ms */

Definition at line 874 of file mpl3115.h.

◆ MPL3115_CTRL_REG1_OS_OSR_128

#define MPL3115_CTRL_REG1_OS_OSR_128   ((uint8_t) 0x38) /* OSR = 128 and Minimum Time Between Data Samples 512 */

Definition at line 884 of file mpl3115.h.

◆ MPL3115_CTRL_REG1_OS_OSR_16

#define MPL3115_CTRL_REG1_OS_OSR_16   ((uint8_t) 0x20) /* OSR = 16 and Minimum Time Between Data Samples 66 */

Definition at line 878 of file mpl3115.h.

◆ MPL3115_CTRL_REG1_OS_OSR_2

#define MPL3115_CTRL_REG1_OS_OSR_2   ((uint8_t) 0x08) /* OSR = 2 and Minimum Time Between Data Samples 10 ms */

Definition at line 875 of file mpl3115.h.

◆ MPL3115_CTRL_REG1_OS_OSR_32

#define MPL3115_CTRL_REG1_OS_OSR_32   ((uint8_t) 0x28) /* OSR = 32 and Minimum Time Between Data Samples 130 */

Definition at line 880 of file mpl3115.h.

◆ MPL3115_CTRL_REG1_OS_OSR_4

#define MPL3115_CTRL_REG1_OS_OSR_4   ((uint8_t) 0x10) /* OSR = 4 and Minimum Time Between Data Samples 18 ms */

Definition at line 876 of file mpl3115.h.

◆ MPL3115_CTRL_REG1_OS_OSR_64

#define MPL3115_CTRL_REG1_OS_OSR_64   ((uint8_t) 0x30) /* OSR = 64 and Minimum Time Between Data Samples 258 */

Definition at line 882 of file mpl3115.h.

◆ MPL3115_CTRL_REG1_OS_OSR_8

#define MPL3115_CTRL_REG1_OS_OSR_8   ((uint8_t) 0x18) /* OSR = 8 and Minimum Time Between Data Samples 34 ms */

Definition at line 877 of file mpl3115.h.

◆ MPL3115_CTRL_REG1_OS_SHIFT

#define MPL3115_CTRL_REG1_OS_SHIFT   ((uint8_t) 3)

Definition at line 856 of file mpl3115.h.

◆ MPL3115_CTRL_REG1_OST_MASK

#define MPL3115_CTRL_REG1_OST_MASK   ((uint8_t) 0x02)

Definition at line 849 of file mpl3115.h.

Referenced by main().

◆ MPL3115_CTRL_REG1_OST_RESET

#define MPL3115_CTRL_REG1_OST_RESET   ((uint8_t) 0x00) /* Reset OST Bit. */

Definition at line 870 of file mpl3115.h.

Referenced by main().

◆ MPL3115_CTRL_REG1_OST_SET

#define MPL3115_CTRL_REG1_OST_SET   ((uint8_t) 0x02) /* SET OST Bit. */

Definition at line 871 of file mpl3115.h.

◆ MPL3115_CTRL_REG1_OST_SHIFT

#define MPL3115_CTRL_REG1_OST_SHIFT   ((uint8_t) 1)

Definition at line 850 of file mpl3115.h.

◆ MPL3115_CTRL_REG1_RAW_DIS

#define MPL3115_CTRL_REG1_RAW_DIS   ((uint8_t) 0x00) /* Raw output disabled. */

Definition at line 886 of file mpl3115.h.

◆ MPL3115_CTRL_REG1_RAW_EN

#define MPL3115_CTRL_REG1_RAW_EN   ((uint8_t) 0x40) /* Raw output enabled. */

Definition at line 887 of file mpl3115.h.

◆ MPL3115_CTRL_REG1_RAW_MASK

#define MPL3115_CTRL_REG1_RAW_MASK   ((uint8_t) 0x40)

Definition at line 858 of file mpl3115.h.

◆ MPL3115_CTRL_REG1_RAW_SHIFT

#define MPL3115_CTRL_REG1_RAW_SHIFT   ((uint8_t) 6)

Definition at line 859 of file mpl3115.h.

◆ MPL3115_CTRL_REG1_RST_DIS

#define MPL3115_CTRL_REG1_RST_DIS   ((uint8_t) 0x00) /* Device reset disabled. */

Definition at line 872 of file mpl3115.h.

◆ MPL3115_CTRL_REG1_RST_EN

#define MPL3115_CTRL_REG1_RST_EN   ((uint8_t) 0x04) /* Device reset enabled. */

Definition at line 873 of file mpl3115.h.

Referenced by MPL3115_I2C_DeInit().

◆ MPL3115_CTRL_REG1_RST_MASK

#define MPL3115_CTRL_REG1_RST_MASK   ((uint8_t) 0x04)

Definition at line 852 of file mpl3115.h.

Referenced by MPL3115_I2C_DeInit().

◆ MPL3115_CTRL_REG1_RST_SHIFT

#define MPL3115_CTRL_REG1_RST_SHIFT   ((uint8_t) 2)

Definition at line 853 of file mpl3115.h.

◆ MPL3115_CTRL_REG1_SBYB_ACTIVE

#define MPL3115_CTRL_REG1_SBYB_ACTIVE   ((uint8_t) 0x01) /* Active Mode. */

Definition at line 869 of file mpl3115.h.

Referenced by MPL3115_I2C_Configure().

◆ MPL3115_CTRL_REG1_SBYB_MASK

#define MPL3115_CTRL_REG1_SBYB_MASK   ((uint8_t) 0x01)

Definition at line 846 of file mpl3115.h.

Referenced by MPL3115_I2C_Configure().

◆ MPL3115_CTRL_REG1_SBYB_SHIFT

#define MPL3115_CTRL_REG1_SBYB_SHIFT   ((uint8_t) 0)

Definition at line 847 of file mpl3115.h.

◆ MPL3115_CTRL_REG1_SBYB_STANDBY

#define MPL3115_CTRL_REG1_SBYB_STANDBY   ((uint8_t) 0x00) /* Standby Mode. */

Definition at line 868 of file mpl3115.h.

Referenced by MPL3115_I2C_Configure().

◆ MPL3115_CTRL_REG2_ALARM_SEL_MASK

#define MPL3115_CTRL_REG2_ALARM_SEL_MASK   ((uint8_t) 0x10)

Definition at line 919 of file mpl3115.h.

◆ MPL3115_CTRL_REG2_ALARM_SEL_SHIFT

#define MPL3115_CTRL_REG2_ALARM_SEL_SHIFT   ((uint8_t) 4)

Definition at line 920 of file mpl3115.h.

◆ MPL3115_CTRL_REG2_ALARM_SEL_USE_OUT

#define MPL3115_CTRL_REG2_ALARM_SEL_USE_OUT   ((uint8_t) 0x10) /* The values in OUT_P/OUT_T are used for calculating */

Definition at line 931 of file mpl3115.h.

◆ MPL3115_CTRL_REG2_ALARM_SEL_USE_TGT

#define MPL3115_CTRL_REG2_ALARM_SEL_USE_TGT   ((uint8_t) 0x00) /* The values in P_TGT_MSB, P_TGT_LSB and T_TGT are */

Definition at line 929 of file mpl3115.h.

◆ MPL3115_CTRL_REG2_LOAD_OUTPUT_DNL

#define MPL3115_CTRL_REG2_LOAD_OUTPUT_DNL   ((uint8_t) 0x00) /* Do not load OUT_P/OUT_T as target values. */

Definition at line 933 of file mpl3115.h.

◆ MPL3115_CTRL_REG2_LOAD_OUTPUT_MASK

#define MPL3115_CTRL_REG2_LOAD_OUTPUT_MASK   ((uint8_t) 0x20)

Definition at line 922 of file mpl3115.h.

◆ MPL3115_CTRL_REG2_LOAD_OUTPUT_NXT_VAL

#define MPL3115_CTRL_REG2_LOAD_OUTPUT_NXT_VAL   ((uint8_t) 0x20) /* The next values of OUT_P/OUT_T are used to set the */

Definition at line 934 of file mpl3115.h.

◆ MPL3115_CTRL_REG2_LOAD_OUTPUT_SHIFT

#define MPL3115_CTRL_REG2_LOAD_OUTPUT_SHIFT   ((uint8_t) 5)

Definition at line 923 of file mpl3115.h.

◆ MPL3115_CTRL_REG2_ST_MASK

#define MPL3115_CTRL_REG2_ST_MASK   ((uint8_t) 0x0F)

Definition at line 916 of file mpl3115.h.

◆ MPL3115_CTRL_REG2_ST_SHIFT

#define MPL3115_CTRL_REG2_ST_SHIFT   ((uint8_t) 0)

Definition at line 917 of file mpl3115.h.

◆ MPL3115_CTRL_REG3_IPOL1_HIGH

#define MPL3115_CTRL_REG3_IPOL1_HIGH   ((uint8_t) 0x20) /* Active high. */

Definition at line 990 of file mpl3115.h.

◆ MPL3115_CTRL_REG3_IPOL1_LOW

#define MPL3115_CTRL_REG3_IPOL1_LOW   ((uint8_t) 0x00) /* Active low. */

Definition at line 989 of file mpl3115.h.

◆ MPL3115_CTRL_REG3_IPOL1_MASK

#define MPL3115_CTRL_REG3_IPOL1_MASK   ((uint8_t) 0x20)

Definition at line 976 of file mpl3115.h.

◆ MPL3115_CTRL_REG3_IPOL1_SHIFT

#define MPL3115_CTRL_REG3_IPOL1_SHIFT   ((uint8_t) 5)

Definition at line 977 of file mpl3115.h.

◆ MPL3115_CTRL_REG3_IPOL2_HIGH

#define MPL3115_CTRL_REG3_IPOL2_HIGH   ((uint8_t) 0x02) /* Active high. */

Definition at line 986 of file mpl3115.h.

◆ MPL3115_CTRL_REG3_IPOL2_LOW

#define MPL3115_CTRL_REG3_IPOL2_LOW   ((uint8_t) 0x00) /* Active low. */

Definition at line 985 of file mpl3115.h.

◆ MPL3115_CTRL_REG3_IPOL2_MASK

#define MPL3115_CTRL_REG3_IPOL2_MASK   ((uint8_t) 0x02)

Definition at line 970 of file mpl3115.h.

◆ MPL3115_CTRL_REG3_IPOL2_SHIFT

#define MPL3115_CTRL_REG3_IPOL2_SHIFT   ((uint8_t) 1)

Definition at line 971 of file mpl3115.h.

◆ MPL3115_CTRL_REG3_PP_OD1_INTPULLUP

#define MPL3115_CTRL_REG3_PP_OD1_INTPULLUP   ((uint8_t) 0x00) /* Internal Pull-up. */

Definition at line 987 of file mpl3115.h.

◆ MPL3115_CTRL_REG3_PP_OD1_MASK

#define MPL3115_CTRL_REG3_PP_OD1_MASK   ((uint8_t) 0x10)

Definition at line 973 of file mpl3115.h.

◆ MPL3115_CTRL_REG3_PP_OD1_OPENDRAIN

#define MPL3115_CTRL_REG3_PP_OD1_OPENDRAIN   ((uint8_t) 0x10) /* Open drain. */

Definition at line 988 of file mpl3115.h.

◆ MPL3115_CTRL_REG3_PP_OD1_SHIFT

#define MPL3115_CTRL_REG3_PP_OD1_SHIFT   ((uint8_t) 4)

Definition at line 974 of file mpl3115.h.

◆ MPL3115_CTRL_REG3_PP_OD2_INTPULLUP

#define MPL3115_CTRL_REG3_PP_OD2_INTPULLUP   ((uint8_t) 0x00) /* Internal Pull-up. */

Definition at line 983 of file mpl3115.h.

◆ MPL3115_CTRL_REG3_PP_OD2_MASK

#define MPL3115_CTRL_REG3_PP_OD2_MASK   ((uint8_t) 0x01)

Definition at line 967 of file mpl3115.h.

◆ MPL3115_CTRL_REG3_PP_OD2_OPENDRAIN

#define MPL3115_CTRL_REG3_PP_OD2_OPENDRAIN   ((uint8_t) 0x01) /* Open drain. */

Definition at line 984 of file mpl3115.h.

◆ MPL3115_CTRL_REG3_PP_OD2_SHIFT

#define MPL3115_CTRL_REG3_PP_OD2_SHIFT   ((uint8_t) 0)

Definition at line 968 of file mpl3115.h.

◆ MPL3115_CTRL_REG4_INT_EN_DRDY_INTDISABLED

#define MPL3115_CTRL_REG4_INT_EN_DRDY_INTDISABLED   ((uint8_t) 0x00) /* Data Ready interrupt disabled. */

Definition at line 1069 of file mpl3115.h.

◆ MPL3115_CTRL_REG4_INT_EN_DRDY_INTENABLED

#define MPL3115_CTRL_REG4_INT_EN_DRDY_INTENABLED   ((uint8_t) 0x80) /* Data Ready interrupt enabled. */

Definition at line 1070 of file mpl3115.h.

◆ MPL3115_CTRL_REG4_INT_EN_DRDY_MASK

#define MPL3115_CTRL_REG4_INT_EN_DRDY_MASK   ((uint8_t) 0x80)

Definition at line 1048 of file mpl3115.h.

◆ MPL3115_CTRL_REG4_INT_EN_DRDY_SHIFT

#define MPL3115_CTRL_REG4_INT_EN_DRDY_SHIFT   ((uint8_t) 7)

Definition at line 1049 of file mpl3115.h.

◆ MPL3115_CTRL_REG4_INT_EN_FIFO_INTDISABLED

#define MPL3115_CTRL_REG4_INT_EN_FIFO_INTDISABLED   ((uint8_t) 0x00) /* FIFO interrupt disabled. */

Definition at line 1067 of file mpl3115.h.

◆ MPL3115_CTRL_REG4_INT_EN_FIFO_INTENABLED

#define MPL3115_CTRL_REG4_INT_EN_FIFO_INTENABLED   ((uint8_t) 0x40) /* FIFO interrupt enabled */

Definition at line 1068 of file mpl3115.h.

◆ MPL3115_CTRL_REG4_INT_EN_FIFO_MASK

#define MPL3115_CTRL_REG4_INT_EN_FIFO_MASK   ((uint8_t) 0x40)

Definition at line 1045 of file mpl3115.h.

◆ MPL3115_CTRL_REG4_INT_EN_FIFO_SHIFT

#define MPL3115_CTRL_REG4_INT_EN_FIFO_SHIFT   ((uint8_t) 6)

Definition at line 1046 of file mpl3115.h.

◆ MPL3115_CTRL_REG4_INT_EN_PCHG_INTDISABLED

#define MPL3115_CTRL_REG4_INT_EN_PCHG_INTDISABLED   ((uint8_t) 0x00) /* Pressure Change interrupt disabled. */

Definition at line 1057 of file mpl3115.h.

◆ MPL3115_CTRL_REG4_INT_EN_PCHG_INTENABLED

#define MPL3115_CTRL_REG4_INT_EN_PCHG_INTENABLED   ((uint8_t) 0x02) /* Pressure Change interrupt enabled */

Definition at line 1058 of file mpl3115.h.

◆ MPL3115_CTRL_REG4_INT_EN_PCHG_MASK

#define MPL3115_CTRL_REG4_INT_EN_PCHG_MASK   ((uint8_t) 0x02)

Definition at line 1030 of file mpl3115.h.

◆ MPL3115_CTRL_REG4_INT_EN_PCHG_SHIFT

#define MPL3115_CTRL_REG4_INT_EN_PCHG_SHIFT   ((uint8_t) 1)

Definition at line 1031 of file mpl3115.h.

◆ MPL3115_CTRL_REG4_INT_EN_PTH_INTDISABLED

#define MPL3115_CTRL_REG4_INT_EN_PTH_INTDISABLED   ((uint8_t) 0x00) /* Pressure Threshold interrupt disabled. */

Definition at line 1061 of file mpl3115.h.

◆ MPL3115_CTRL_REG4_INT_EN_PTH_INTENABLED

#define MPL3115_CTRL_REG4_INT_EN_PTH_INTENABLED   ((uint8_t) 0x08) /* Pressure Threshold interrupt enabled */

Definition at line 1062 of file mpl3115.h.

◆ MPL3115_CTRL_REG4_INT_EN_PTH_MASK

#define MPL3115_CTRL_REG4_INT_EN_PTH_MASK   ((uint8_t) 0x08)

Definition at line 1036 of file mpl3115.h.

◆ MPL3115_CTRL_REG4_INT_EN_PTH_SHIFT

#define MPL3115_CTRL_REG4_INT_EN_PTH_SHIFT   ((uint8_t) 3)

Definition at line 1037 of file mpl3115.h.

◆ MPL3115_CTRL_REG4_INT_EN_PW_INTDISABLED

#define MPL3115_CTRL_REG4_INT_EN_PW_INTDISABLED   ((uint8_t) 0x00) /* Pressure window interrupt disabled. */

Definition at line 1065 of file mpl3115.h.

◆ MPL3115_CTRL_REG4_INT_EN_PW_INTENABLED

#define MPL3115_CTRL_REG4_INT_EN_PW_INTENABLED   ((uint8_t) 0x20) /* Pressure window interrupt enabled */

Definition at line 1066 of file mpl3115.h.

◆ MPL3115_CTRL_REG4_INT_EN_PW_MASK

#define MPL3115_CTRL_REG4_INT_EN_PW_MASK   ((uint8_t) 0x20)

Definition at line 1042 of file mpl3115.h.

◆ MPL3115_CTRL_REG4_INT_EN_PW_SHIFT

#define MPL3115_CTRL_REG4_INT_EN_PW_SHIFT   ((uint8_t) 5)

Definition at line 1043 of file mpl3115.h.

◆ MPL3115_CTRL_REG4_INT_EN_TCHG_INTDISABLED

#define MPL3115_CTRL_REG4_INT_EN_TCHG_INTDISABLED   ((uint8_t) 0x00) /* Temperature Change interrupt disabled. */

Definition at line 1055 of file mpl3115.h.

◆ MPL3115_CTRL_REG4_INT_EN_TCHG_INTENABLED

#define MPL3115_CTRL_REG4_INT_EN_TCHG_INTENABLED   ((uint8_t) 0x01) /* Temperature Change interrupt enabled */

Definition at line 1056 of file mpl3115.h.

◆ MPL3115_CTRL_REG4_INT_EN_TCHG_MASK

#define MPL3115_CTRL_REG4_INT_EN_TCHG_MASK   ((uint8_t) 0x01)

Definition at line 1027 of file mpl3115.h.

◆ MPL3115_CTRL_REG4_INT_EN_TCHG_SHIFT

#define MPL3115_CTRL_REG4_INT_EN_TCHG_SHIFT   ((uint8_t) 0)

Definition at line 1028 of file mpl3115.h.

◆ MPL3115_CTRL_REG4_INT_EN_TTH_INTDISABLED

#define MPL3115_CTRL_REG4_INT_EN_TTH_INTDISABLED   ((uint8_t) 0x00) /* Temperature Threshold interrupt disabled. */

Definition at line 1059 of file mpl3115.h.

◆ MPL3115_CTRL_REG4_INT_EN_TTH_INTENABLED

#define MPL3115_CTRL_REG4_INT_EN_TTH_INTENABLED   ((uint8_t) 0x04) /* Temperature Threshold interrupt enabled */

Definition at line 1060 of file mpl3115.h.

◆ MPL3115_CTRL_REG4_INT_EN_TTH_MASK

#define MPL3115_CTRL_REG4_INT_EN_TTH_MASK   ((uint8_t) 0x04)

Definition at line 1033 of file mpl3115.h.

◆ MPL3115_CTRL_REG4_INT_EN_TTH_SHIFT

#define MPL3115_CTRL_REG4_INT_EN_TTH_SHIFT   ((uint8_t) 2)

Definition at line 1034 of file mpl3115.h.

◆ MPL3115_CTRL_REG4_INT_EN_TW_INTDISABLED

#define MPL3115_CTRL_REG4_INT_EN_TW_INTDISABLED   ((uint8_t) 0x00) /* Temperature window interrupt disabled. */

Definition at line 1063 of file mpl3115.h.

◆ MPL3115_CTRL_REG4_INT_EN_TW_INTENABLED

#define MPL3115_CTRL_REG4_INT_EN_TW_INTENABLED   ((uint8_t) 0x10) /* Temperature window interrupt enabled */

Definition at line 1064 of file mpl3115.h.

◆ MPL3115_CTRL_REG4_INT_EN_TW_MASK

#define MPL3115_CTRL_REG4_INT_EN_TW_MASK   ((uint8_t) 0x10)

Definition at line 1039 of file mpl3115.h.

◆ MPL3115_CTRL_REG4_INT_EN_TW_SHIFT

#define MPL3115_CTRL_REG4_INT_EN_TW_SHIFT   ((uint8_t) 4)

Definition at line 1040 of file mpl3115.h.

◆ MPL3115_CTRL_REG5_INT_CFG_DRDY_INT1

#define MPL3115_CTRL_REG5_INT_CFG_DRDY_INT1   ((uint8_t) 0x80) /* Interrupt is routed to INT1 Pin. */

Definition at line 1150 of file mpl3115.h.

◆ MPL3115_CTRL_REG5_INT_CFG_DRDY_INT2

#define MPL3115_CTRL_REG5_INT_CFG_DRDY_INT2   ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */

Definition at line 1149 of file mpl3115.h.

◆ MPL3115_CTRL_REG5_INT_CFG_DRDY_MASK

#define MPL3115_CTRL_REG5_INT_CFG_DRDY_MASK   ((uint8_t) 0x80)

Definition at line 1128 of file mpl3115.h.

◆ MPL3115_CTRL_REG5_INT_CFG_DRDY_SHIFT

#define MPL3115_CTRL_REG5_INT_CFG_DRDY_SHIFT   ((uint8_t) 7)

Definition at line 1129 of file mpl3115.h.

◆ MPL3115_CTRL_REG5_INT_CFG_FIFO_INT1

#define MPL3115_CTRL_REG5_INT_CFG_FIFO_INT1   ((uint8_t) 0x40) /* Interrupt is routed to INT1 Pin. */

Definition at line 1148 of file mpl3115.h.

◆ MPL3115_CTRL_REG5_INT_CFG_FIFO_INT2

#define MPL3115_CTRL_REG5_INT_CFG_FIFO_INT2   ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */

Definition at line 1147 of file mpl3115.h.

◆ MPL3115_CTRL_REG5_INT_CFG_FIFO_MASK

#define MPL3115_CTRL_REG5_INT_CFG_FIFO_MASK   ((uint8_t) 0x40)

Definition at line 1125 of file mpl3115.h.

◆ MPL3115_CTRL_REG5_INT_CFG_FIFO_SHIFT

#define MPL3115_CTRL_REG5_INT_CFG_FIFO_SHIFT   ((uint8_t) 6)

Definition at line 1126 of file mpl3115.h.

◆ MPL3115_CTRL_REG5_INT_CFG_PCHG_INT1

#define MPL3115_CTRL_REG5_INT_CFG_PCHG_INT1   ((uint8_t) 0x02) /* Interrupt is routed to INT1 Pin. */

Definition at line 1138 of file mpl3115.h.

◆ MPL3115_CTRL_REG5_INT_CFG_PCHG_INT2

#define MPL3115_CTRL_REG5_INT_CFG_PCHG_INT2   ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */

Definition at line 1137 of file mpl3115.h.

◆ MPL3115_CTRL_REG5_INT_CFG_PCHG_MASK

#define MPL3115_CTRL_REG5_INT_CFG_PCHG_MASK   ((uint8_t) 0x02)

Definition at line 1110 of file mpl3115.h.

◆ MPL3115_CTRL_REG5_INT_CFG_PCHG_SHIFT

#define MPL3115_CTRL_REG5_INT_CFG_PCHG_SHIFT   ((uint8_t) 1)

Definition at line 1111 of file mpl3115.h.

◆ MPL3115_CTRL_REG5_INT_CFG_PTH_INT1

#define MPL3115_CTRL_REG5_INT_CFG_PTH_INT1   ((uint8_t) 0x08) /* Interrupt is routed to INT1 Pin. */

Definition at line 1142 of file mpl3115.h.

◆ MPL3115_CTRL_REG5_INT_CFG_PTH_INT2

#define MPL3115_CTRL_REG5_INT_CFG_PTH_INT2   ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */

Definition at line 1141 of file mpl3115.h.

◆ MPL3115_CTRL_REG5_INT_CFG_PTH_MASK

#define MPL3115_CTRL_REG5_INT_CFG_PTH_MASK   ((uint8_t) 0x08)

Definition at line 1116 of file mpl3115.h.

◆ MPL3115_CTRL_REG5_INT_CFG_PTH_SHIFT

#define MPL3115_CTRL_REG5_INT_CFG_PTH_SHIFT   ((uint8_t) 3)

Definition at line 1117 of file mpl3115.h.

◆ MPL3115_CTRL_REG5_INT_CFG_PW_INT1

#define MPL3115_CTRL_REG5_INT_CFG_PW_INT1   ((uint8_t) 0x20) /* Interrupt is routed to INT1 Pin. */

Definition at line 1146 of file mpl3115.h.

◆ MPL3115_CTRL_REG5_INT_CFG_PW_INT2

#define MPL3115_CTRL_REG5_INT_CFG_PW_INT2   ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */

Definition at line 1145 of file mpl3115.h.

◆ MPL3115_CTRL_REG5_INT_CFG_PW_MASK

#define MPL3115_CTRL_REG5_INT_CFG_PW_MASK   ((uint8_t) 0x20)

Definition at line 1122 of file mpl3115.h.

◆ MPL3115_CTRL_REG5_INT_CFG_PW_SHIFT

#define MPL3115_CTRL_REG5_INT_CFG_PW_SHIFT   ((uint8_t) 5)

Definition at line 1123 of file mpl3115.h.

◆ MPL3115_CTRL_REG5_INT_CFG_TCHG_INT1

#define MPL3115_CTRL_REG5_INT_CFG_TCHG_INT1   ((uint8_t) 0x01) /* Interrupt is routed to INT1 Pin. */

Definition at line 1136 of file mpl3115.h.

◆ MPL3115_CTRL_REG5_INT_CFG_TCHG_INT2

#define MPL3115_CTRL_REG5_INT_CFG_TCHG_INT2   ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */

Definition at line 1135 of file mpl3115.h.

◆ MPL3115_CTRL_REG5_INT_CFG_TCHG_MASK

#define MPL3115_CTRL_REG5_INT_CFG_TCHG_MASK   ((uint8_t) 0x01)

Definition at line 1107 of file mpl3115.h.

◆ MPL3115_CTRL_REG5_INT_CFG_TCHG_SHIFT

#define MPL3115_CTRL_REG5_INT_CFG_TCHG_SHIFT   ((uint8_t) 0)

Definition at line 1108 of file mpl3115.h.

◆ MPL3115_CTRL_REG5_INT_CFG_TTH_INT1

#define MPL3115_CTRL_REG5_INT_CFG_TTH_INT1   ((uint8_t) 0x04) /* Interrupt is routed to INT1 Pin. */

Definition at line 1140 of file mpl3115.h.

◆ MPL3115_CTRL_REG5_INT_CFG_TTH_INT2

#define MPL3115_CTRL_REG5_INT_CFG_TTH_INT2   ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */

Definition at line 1139 of file mpl3115.h.

◆ MPL3115_CTRL_REG5_INT_CFG_TTH_MASK

#define MPL3115_CTRL_REG5_INT_CFG_TTH_MASK   ((uint8_t) 0x04)

Definition at line 1113 of file mpl3115.h.

◆ MPL3115_CTRL_REG5_INT_CFG_TTH_SHIFT

#define MPL3115_CTRL_REG5_INT_CFG_TTH_SHIFT   ((uint8_t) 2)

Definition at line 1114 of file mpl3115.h.

◆ MPL3115_CTRL_REG5_INT_CFG_TW_INT1

#define MPL3115_CTRL_REG5_INT_CFG_TW_INT1   ((uint8_t) 0x10) /* Interrupt is routed to INT1 Pin. */

Definition at line 1144 of file mpl3115.h.

◆ MPL3115_CTRL_REG5_INT_CFG_TW_INT2

#define MPL3115_CTRL_REG5_INT_CFG_TW_INT2   ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */

Definition at line 1143 of file mpl3115.h.

◆ MPL3115_CTRL_REG5_INT_CFG_TW_MASK

#define MPL3115_CTRL_REG5_INT_CFG_TW_MASK   ((uint8_t) 0x10)

Definition at line 1119 of file mpl3115.h.

◆ MPL3115_CTRL_REG5_INT_CFG_TW_SHIFT

#define MPL3115_CTRL_REG5_INT_CFG_TW_SHIFT   ((uint8_t) 4)

Definition at line 1120 of file mpl3115.h.

◆ MPL3115_DR_STATUS_PDR_DRDY

#define MPL3115_DR_STATUS_PDR_DRDY   ((uint8_t) 0x04) /* Set to 1 whenever a new Pressure/Altitude data */

Definition at line 214 of file mpl3115.h.

◆ MPL3115_DR_STATUS_PDR_MASK

#define MPL3115_DR_STATUS_PDR_MASK   ((uint8_t) 0x04)

Definition at line 192 of file mpl3115.h.

◆ MPL3115_DR_STATUS_PDR_SHIFT

#define MPL3115_DR_STATUS_PDR_SHIFT   ((uint8_t) 2)

Definition at line 193 of file mpl3115.h.

◆ MPL3115_DR_STATUS_POW_MASK

#define MPL3115_DR_STATUS_POW_MASK   ((uint8_t) 0x40)

Definition at line 201 of file mpl3115.h.

◆ MPL3115_DR_STATUS_POW_OWR

#define MPL3115_DR_STATUS_POW_OWR   ((uint8_t) 0x40) /* Set to 1 whenever a new Pressure/Altitude */

Definition at line 226 of file mpl3115.h.

◆ MPL3115_DR_STATUS_POW_SHIFT

#define MPL3115_DR_STATUS_POW_SHIFT   ((uint8_t) 6)

Definition at line 202 of file mpl3115.h.

◆ MPL3115_DR_STATUS_PTDR_DRDY

#define MPL3115_DR_STATUS_PTDR_DRDY   ((uint8_t) 0x08) /* Signals that a new acquisition for either */

Definition at line 217 of file mpl3115.h.

◆ MPL3115_DR_STATUS_PTDR_MASK

#define MPL3115_DR_STATUS_PTDR_MASK   ((uint8_t) 0x08)

Definition at line 195 of file mpl3115.h.

Referenced by main().

◆ MPL3115_DR_STATUS_PTDR_SHIFT

#define MPL3115_DR_STATUS_PTDR_SHIFT   ((uint8_t) 3)

Definition at line 196 of file mpl3115.h.

◆ MPL3115_DR_STATUS_PTOW_MASK

#define MPL3115_DR_STATUS_PTOW_MASK   ((uint8_t) 0x80)

Definition at line 204 of file mpl3115.h.

◆ MPL3115_DR_STATUS_PTOW_OWR

#define MPL3115_DR_STATUS_PTOW_OWR   ((uint8_t) 0x80) /* Set to 1 whenever new data is acquired before */

Definition at line 231 of file mpl3115.h.

◆ MPL3115_DR_STATUS_PTOW_SHIFT

#define MPL3115_DR_STATUS_PTOW_SHIFT   ((uint8_t) 7)

Definition at line 205 of file mpl3115.h.

◆ MPL3115_DR_STATUS_TDR_DRDY

#define MPL3115_DR_STATUS_TDR_DRDY   ((uint8_t) 0x02) /* Set to 1 whenever a Temperature data acquisition is */

Definition at line 211 of file mpl3115.h.

◆ MPL3115_DR_STATUS_TDR_MASK

#define MPL3115_DR_STATUS_TDR_MASK   ((uint8_t) 0x02)

Definition at line 189 of file mpl3115.h.

◆ MPL3115_DR_STATUS_TDR_SHIFT

#define MPL3115_DR_STATUS_TDR_SHIFT   ((uint8_t) 1)

Definition at line 190 of file mpl3115.h.

◆ MPL3115_DR_STATUS_TOW_MASK

#define MPL3115_DR_STATUS_TOW_MASK   ((uint8_t) 0x20)

Definition at line 198 of file mpl3115.h.

◆ MPL3115_DR_STATUS_TOW_OWR

#define MPL3115_DR_STATUS_TOW_OWR   ((uint8_t) 0x20) /* Set to 1 whenever a new Temperature acquisition is */

Definition at line 221 of file mpl3115.h.

◆ MPL3115_DR_STATUS_TOW_SHIFT

#define MPL3115_DR_STATUS_TOW_SHIFT   ((uint8_t) 5)

Definition at line 199 of file mpl3115.h.

◆ MPL3115_F_SETUP_F_MODE_CIR_MODE

#define MPL3115_F_SETUP_F_MODE_CIR_MODE   ((uint8_t) 0x40) /* FIFO contains the most recent samples when overflowed */

Definition at line 418 of file mpl3115.h.

◆ MPL3115_F_SETUP_F_MODE_FIFO_OFF

#define MPL3115_F_SETUP_F_MODE_FIFO_OFF   ((uint8_t) 0x00) /* FIFO is disabled. */

Definition at line 417 of file mpl3115.h.

◆ MPL3115_F_SETUP_F_MODE_MASK

#define MPL3115_F_SETUP_F_MODE_MASK   ((uint8_t) 0xC0)

Definition at line 410 of file mpl3115.h.

◆ MPL3115_F_SETUP_F_MODE_SHIFT

#define MPL3115_F_SETUP_F_MODE_SHIFT   ((uint8_t) 6)

Definition at line 411 of file mpl3115.h.

◆ MPL3115_F_SETUP_F_MODE_STOP_MODE

#define MPL3115_F_SETUP_F_MODE_STOP_MODE   ((uint8_t) 0x80) /* FIFO stops accepting new samples when overflowed. */

Definition at line 420 of file mpl3115.h.

◆ MPL3115_F_SETUP_F_WMRK_MASK

#define MPL3115_F_SETUP_F_WMRK_MASK   ((uint8_t) 0x3F)

Definition at line 407 of file mpl3115.h.

◆ MPL3115_F_SETUP_F_WMRK_SHIFT

#define MPL3115_F_SETUP_F_WMRK_SHIFT   ((uint8_t) 0)

Definition at line 408 of file mpl3115.h.

◆ MPL3115_F_STATUS_F_CNT_MASK

#define MPL3115_F_STATUS_F_CNT_MASK   ((uint8_t) 0x3F)

Definition at line 356 of file mpl3115.h.

◆ MPL3115_F_STATUS_F_CNT_SHIFT

#define MPL3115_F_STATUS_F_CNT_SHIFT   ((uint8_t) 0)

Definition at line 357 of file mpl3115.h.

◆ MPL3115_F_STATUS_F_OVF_MASK

#define MPL3115_F_STATUS_F_OVF_MASK   ((uint8_t) 0x80)

Definition at line 362 of file mpl3115.h.

◆ MPL3115_F_STATUS_F_OVF_NOOVFL

#define MPL3115_F_STATUS_F_OVF_NOOVFL   ((uint8_t) 0x00) /* No FIFO overflow events detected. */

Definition at line 371 of file mpl3115.h.

◆ MPL3115_F_STATUS_F_OVF_OVFLDET

#define MPL3115_F_STATUS_F_OVF_OVFLDET   ((uint8_t) 0x80) /* FIFO Overflow event has been detected. */

Definition at line 372 of file mpl3115.h.

◆ MPL3115_F_STATUS_F_OVF_SHIFT

#define MPL3115_F_STATUS_F_OVF_SHIFT   ((uint8_t) 7)

Definition at line 363 of file mpl3115.h.

◆ MPL3115_F_STATUS_F_WMKF_FLAG_EVTDET

#define MPL3115_F_STATUS_F_WMKF_FLAG_EVTDET   ((uint8_t) 0x40) /* FIFO Watermark event has been detected. */

Definition at line 370 of file mpl3115.h.

◆ MPL3115_F_STATUS_F_WMKF_FLAG_MASK

#define MPL3115_F_STATUS_F_WMKF_FLAG_MASK   ((uint8_t) 0x40)

Definition at line 359 of file mpl3115.h.

Referenced by main().

◆ MPL3115_F_STATUS_F_WMKF_FLAG_NOEVT

#define MPL3115_F_STATUS_F_WMKF_FLAG_NOEVT   ((uint8_t) 0x00) /* No FIFO watermark event detected. */

Definition at line 369 of file mpl3115.h.

◆ MPL3115_F_STATUS_F_WMKF_FLAG_SHIFT

#define MPL3115_F_STATUS_F_WMKF_FLAG_SHIFT   ((uint8_t) 6)

Definition at line 360 of file mpl3115.h.

◆ MPL3115_I2C_ADDRESS

#define MPL3115_I2C_ADDRESS   (0x60) /*MPL3115A2 Address*/

Definition at line 64 of file mpl3115.h.

◆ MPL3115_INT_SOURCE_SRC_DRDY_MASK

#define MPL3115_INT_SOURCE_SRC_DRDY_MASK   ((uint8_t) 0x80)

Definition at line 520 of file mpl3115.h.

◆ MPL3115_INT_SOURCE_SRC_DRDY_SHIFT

#define MPL3115_INT_SOURCE_SRC_DRDY_SHIFT   ((uint8_t) 7)

Definition at line 521 of file mpl3115.h.

◆ MPL3115_INT_SOURCE_SRC_FIFO_MASK

#define MPL3115_INT_SOURCE_SRC_FIFO_MASK   ((uint8_t) 0x40)

Definition at line 517 of file mpl3115.h.

◆ MPL3115_INT_SOURCE_SRC_FIFO_SHIFT

#define MPL3115_INT_SOURCE_SRC_FIFO_SHIFT   ((uint8_t) 6)

Definition at line 518 of file mpl3115.h.

◆ MPL3115_INT_SOURCE_SRC_PCHG_MASK

#define MPL3115_INT_SOURCE_SRC_PCHG_MASK   ((uint8_t) 0x02)

Definition at line 502 of file mpl3115.h.

◆ MPL3115_INT_SOURCE_SRC_PCHG_SHIFT

#define MPL3115_INT_SOURCE_SRC_PCHG_SHIFT   ((uint8_t) 1)

Definition at line 503 of file mpl3115.h.

◆ MPL3115_INT_SOURCE_SRC_PTH_MASK

#define MPL3115_INT_SOURCE_SRC_PTH_MASK   ((uint8_t) 0x08)

Definition at line 508 of file mpl3115.h.

◆ MPL3115_INT_SOURCE_SRC_PTH_SHIFT

#define MPL3115_INT_SOURCE_SRC_PTH_SHIFT   ((uint8_t) 3)

Definition at line 509 of file mpl3115.h.

◆ MPL3115_INT_SOURCE_SRC_PW_MASK

#define MPL3115_INT_SOURCE_SRC_PW_MASK   ((uint8_t) 0x20)

Definition at line 514 of file mpl3115.h.

◆ MPL3115_INT_SOURCE_SRC_PW_SHIFT

#define MPL3115_INT_SOURCE_SRC_PW_SHIFT   ((uint8_t) 5)

Definition at line 515 of file mpl3115.h.

◆ MPL3115_INT_SOURCE_SRC_TCHG_MASK

#define MPL3115_INT_SOURCE_SRC_TCHG_MASK   ((uint8_t) 0x01)

Definition at line 499 of file mpl3115.h.

◆ MPL3115_INT_SOURCE_SRC_TCHG_SHIFT

#define MPL3115_INT_SOURCE_SRC_TCHG_SHIFT   ((uint8_t) 0)

Definition at line 500 of file mpl3115.h.

◆ MPL3115_INT_SOURCE_SRC_TTH_MASK

#define MPL3115_INT_SOURCE_SRC_TTH_MASK   ((uint8_t) 0x04)

Definition at line 505 of file mpl3115.h.

◆ MPL3115_INT_SOURCE_SRC_TTH_SHIFT

#define MPL3115_INT_SOURCE_SRC_TTH_SHIFT   ((uint8_t) 2)

Definition at line 506 of file mpl3115.h.

◆ MPL3115_INT_SOURCE_SRC_TW_MASK

#define MPL3115_INT_SOURCE_SRC_TW_MASK   ((uint8_t) 0x10)

Definition at line 511 of file mpl3115.h.

◆ MPL3115_INT_SOURCE_SRC_TW_SHIFT

#define MPL3115_INT_SOURCE_SRC_TW_SHIFT   ((uint8_t) 4)

Definition at line 512 of file mpl3115.h.

◆ MPL3115_OUT_P_DELTA_LSB_PCD_MASK

#define MPL3115_OUT_P_DELTA_LSB_PCD_MASK   ((uint8_t) 0xF0)

Definition at line 279 of file mpl3115.h.

◆ MPL3115_OUT_P_DELTA_LSB_PCD_SHIFT

#define MPL3115_OUT_P_DELTA_LSB_PCD_SHIFT   ((uint8_t) 4)

Definition at line 280 of file mpl3115.h.

◆ MPL3115_OUT_P_LSB_PD_MASK

#define MPL3115_OUT_P_LSB_PD_MASK   ((uint8_t) 0xF0)

Definition at line 115 of file mpl3115.h.

◆ MPL3115_OUT_P_LSB_PD_SHIFT

#define MPL3115_OUT_P_LSB_PD_SHIFT   ((uint8_t) 4)

Definition at line 116 of file mpl3115.h.

◆ MPL3115_OUT_T_DELTA_LSB_TCD_MASK

#define MPL3115_OUT_T_DELTA_LSB_TCD_MASK   ((uint8_t) 0xF0)

Definition at line 315 of file mpl3115.h.

◆ MPL3115_OUT_T_DELTA_LSB_TCD_SHIFT

#define MPL3115_OUT_T_DELTA_LSB_TCD_SHIFT   ((uint8_t) 4)

Definition at line 316 of file mpl3115.h.

◆ MPL3115_OUT_T_LSB_PD_MASK

#define MPL3115_OUT_T_LSB_PD_MASK   ((uint8_t) 0xF0)

Definition at line 151 of file mpl3115.h.

◆ MPL3115_OUT_T_LSB_PD_SHIFT

#define MPL3115_OUT_T_LSB_PD_SHIFT   ((uint8_t) 4)

Definition at line 152 of file mpl3115.h.

◆ MPL3115_P_MAX_LSB_MAXPAD_MASK

#define MPL3115_P_MAX_LSB_MAXPAD_MASK   ((uint8_t) 0xF0)

Definition at line 772 of file mpl3115.h.

◆ MPL3115_P_MAX_LSB_MAXPAD_SHIFT

#define MPL3115_P_MAX_LSB_MAXPAD_SHIFT   ((uint8_t) 4)

Definition at line 773 of file mpl3115.h.

◆ MPL3115_P_MIN_LSB_MINPAD_MASK

#define MPL3115_P_MIN_LSB_MINPAD_MASK   ((uint8_t) 0xF0)

Definition at line 691 of file mpl3115.h.

◆ MPL3115_P_MIN_LSB_MINPAD_SHIFT

#define MPL3115_P_MIN_LSB_MINPAD_SHIFT   ((uint8_t) 4)

Definition at line 692 of file mpl3115.h.

◆ MPL3115_PT_DATA_CFG_DREM_DISABLED

#define MPL3115_PT_DATA_CFG_DREM_DISABLED   ((uint8_t) 0x00) /* Event detection disabled. */

Definition at line 569 of file mpl3115.h.

◆ MPL3115_PT_DATA_CFG_DREM_ENABLED

#define MPL3115_PT_DATA_CFG_DREM_ENABLED   ((uint8_t) 0x04) /* Event detection enabled. Generate data ready */

Definition at line 570 of file mpl3115.h.

◆ MPL3115_PT_DATA_CFG_DREM_MASK

#define MPL3115_PT_DATA_CFG_DREM_MASK   ((uint8_t) 0x04)

Definition at line 556 of file mpl3115.h.

◆ MPL3115_PT_DATA_CFG_DREM_SHIFT

#define MPL3115_PT_DATA_CFG_DREM_SHIFT   ((uint8_t) 2)

Definition at line 557 of file mpl3115.h.

◆ MPL3115_PT_DATA_CFG_PDEFE_DISABLED

#define MPL3115_PT_DATA_CFG_PDEFE_DISABLED   ((uint8_t) 0x00) /* Event detection disabled. */

Definition at line 566 of file mpl3115.h.

◆ MPL3115_PT_DATA_CFG_PDEFE_ENABLED

#define MPL3115_PT_DATA_CFG_PDEFE_ENABLED   ((uint8_t) 0x02) /* Event detection enabled. Raise event flag on new */

Definition at line 567 of file mpl3115.h.

◆ MPL3115_PT_DATA_CFG_PDEFE_MASK

#define MPL3115_PT_DATA_CFG_PDEFE_MASK   ((uint8_t) 0x02)

Definition at line 553 of file mpl3115.h.

◆ MPL3115_PT_DATA_CFG_PDEFE_SHIFT

#define MPL3115_PT_DATA_CFG_PDEFE_SHIFT   ((uint8_t) 1)

Definition at line 554 of file mpl3115.h.

◆ MPL3115_PT_DATA_CFG_TDEFE_DISABLED

#define MPL3115_PT_DATA_CFG_TDEFE_DISABLED   ((uint8_t) 0x00) /* Event detection disabled. */

Definition at line 563 of file mpl3115.h.

◆ MPL3115_PT_DATA_CFG_TDEFE_ENABLED

#define MPL3115_PT_DATA_CFG_TDEFE_ENABLED   ((uint8_t) 0x01) /* Event detection enabled. Raise event flag on new */

Definition at line 564 of file mpl3115.h.

◆ MPL3115_PT_DATA_CFG_TDEFE_MASK

#define MPL3115_PT_DATA_CFG_TDEFE_MASK   ((uint8_t) 0x01)

Definition at line 550 of file mpl3115.h.

◆ MPL3115_PT_DATA_CFG_TDEFE_SHIFT

#define MPL3115_PT_DATA_CFG_TDEFE_SHIFT   ((uint8_t) 0)

Definition at line 551 of file mpl3115.h.

◆ MPL3115_SYSMOD_SYSMOD_ACTIVE

#define MPL3115_SYSMOD_SYSMOD_ACTIVE   ((uint8_t) 0x01) /* ACTIVE Mode. */

Definition at line 461 of file mpl3115.h.

◆ MPL3115_SYSMOD_SYSMOD_MASK

#define MPL3115_SYSMOD_SYSMOD_MASK   ((uint8_t) 0x01)

Definition at line 453 of file mpl3115.h.

◆ MPL3115_SYSMOD_SYSMOD_SHIFT

#define MPL3115_SYSMOD_SYSMOD_SHIFT   ((uint8_t) 0)

Definition at line 454 of file mpl3115.h.

◆ MPL3115_SYSMOD_SYSMOD_STANDBY

#define MPL3115_SYSMOD_SYSMOD_STANDBY   ((uint8_t) 0x00) /* STANDBY Mode. */

Definition at line 460 of file mpl3115.h.

◆ MPL3115_T_MAX_LSB_MAXTD_MASK

#define MPL3115_T_MAX_LSB_MAXTD_MASK   ((uint8_t) 0xF0)

Definition at line 808 of file mpl3115.h.

◆ MPL3115_T_MAX_LSB_MAXTD_SHIFT

#define MPL3115_T_MAX_LSB_MAXTD_SHIFT   ((uint8_t) 4)

Definition at line 809 of file mpl3115.h.

◆ MPL3115_T_MIN_LSB_MINTD_MASK

#define MPL3115_T_MIN_LSB_MINTD_MASK   ((uint8_t) 0xF0)

Definition at line 727 of file mpl3115.h.

◆ MPL3115_T_MIN_LSB_MINTD_SHIFT

#define MPL3115_T_MIN_LSB_MINTD_SHIFT   ((uint8_t) 4)

Definition at line 728 of file mpl3115.h.

◆ MPL3115_WHOAMI_VALUE

#define MPL3115_WHOAMI_VALUE   (0xC4)

Who AM I address.

Definition at line 65 of file mpl3115.h.

Referenced by main().

Typedef Documentation

◆ MPL3115_BAR_IN_LSB_t

typedef uint8_t MPL3115_BAR_IN_LSB_t

Definition at line 592 of file mpl3115.h.

◆ MPL3115_BAR_IN_MSB_t

typedef uint8_t MPL3115_BAR_IN_MSB_t

Definition at line 583 of file mpl3115.h.

◆ MPL3115_F_DATA_t

typedef uint8_t MPL3115_F_DATA_t

Definition at line 383 of file mpl3115.h.

◆ MPL3115_OFF_H_t

typedef uint8_t MPL3115_OFF_H_t

Definition at line 1181 of file mpl3115.h.

◆ MPL3115_OFF_P_t

typedef uint8_t MPL3115_OFF_P_t

Definition at line 1161 of file mpl3115.h.

◆ MPL3115_OFF_T_t

typedef uint8_t MPL3115_OFF_T_t

Definition at line 1171 of file mpl3115.h.

◆ MPL3115_OUT_P_CSB_t

typedef uint8_t MPL3115_OUT_P_CSB_t

Definition at line 93 of file mpl3115.h.

◆ MPL3115_OUT_P_DELTA_CSB_t

typedef uint8_t MPL3115_OUT_P_DELTA_CSB_t

Definition at line 257 of file mpl3115.h.

◆ MPL3115_OUT_P_DELTA_MSB_t

typedef uint8_t MPL3115_OUT_P_DELTA_MSB_t

Definition at line 248 of file mpl3115.h.

◆ MPL3115_OUT_P_MSB_t

typedef uint8_t MPL3115_OUT_P_MSB_t

Definition at line 84 of file mpl3115.h.

◆ MPL3115_OUT_T_DELTA_MSB_t

typedef uint8_t MPL3115_OUT_T_DELTA_MSB_t

Definition at line 293 of file mpl3115.h.

◆ MPL3115_OUT_T_MSB_t

typedef uint8_t MPL3115_OUT_T_MSB_t

Definition at line 129 of file mpl3115.h.

◆ MPL3115_P_MAX_CSB_t

typedef uint8_t MPL3115_P_MAX_CSB_t

Definition at line 750 of file mpl3115.h.

◆ MPL3115_P_MAX_MSB_t

typedef uint8_t MPL3115_P_MAX_MSB_t

Definition at line 741 of file mpl3115.h.

◆ MPL3115_P_MIN_CSB_t

typedef uint8_t MPL3115_P_MIN_CSB_t

Definition at line 669 of file mpl3115.h.

◆ MPL3115_P_MIN_MSB_t

typedef uint8_t MPL3115_P_MIN_MSB_t

Definition at line 660 of file mpl3115.h.

◆ MPL3115_P_TGT_LSB_t

typedef uint8_t MPL3115_P_TGT_LSB_t

Definition at line 611 of file mpl3115.h.

◆ MPL3115_P_TGT_MSB_t

typedef uint8_t MPL3115_P_TGT_MSB_t

Definition at line 602 of file mpl3115.h.

◆ MPL3115_P_WND_LSB_t

typedef uint8_t MPL3115_P_WND_LSB_t

Definition at line 640 of file mpl3115.h.

◆ MPL3115_P_WND_MSB_t

typedef uint8_t MPL3115_P_WND_MSB_t

Definition at line 631 of file mpl3115.h.

◆ MPL3115_STATUS_t

typedef uint8_t MPL3115_STATUS_t

Definition at line 74 of file mpl3115.h.

◆ MPL3115_T_MAX_MSB_t

typedef uint8_t MPL3115_T_MAX_MSB_t

Definition at line 786 of file mpl3115.h.

◆ MPL3115_T_MIN_MSB_t

typedef uint8_t MPL3115_T_MIN_MSB_t

Definition at line 705 of file mpl3115.h.

◆ MPL3115_T_TGT_t

typedef uint8_t MPL3115_T_TGT_t

Definition at line 621 of file mpl3115.h.

◆ MPL3115_T_WND_t

typedef uint8_t MPL3115_T_WND_t

Definition at line 650 of file mpl3115.h.

◆ MPL3115_TIME_DLY_t

typedef uint8_t MPL3115_TIME_DLY_t

Definition at line 431 of file mpl3115.h.

◆ MPL3115_WHO_AM_I_t

typedef uint8_t MPL3115_WHO_AM_I_t

Definition at line 329 of file mpl3115.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

MPL3115 Sensor Internal Registers

Enumerator
MPL3115_STATUS 
MPL3115_OUT_P_MSB 
MPL3115_OUT_P_CSB 
MPL3115_OUT_P_LSB 
MPL3115_OUT_T_MSB 
MPL3115_OUT_T_LSB 
MPL3115_DR_STATUS 
MPL3115_OUT_P_DELTA_MSB 
MPL3115_OUT_P_DELTA_CSB 
MPL3115_OUT_P_DELTA_LSB 
MPL3115_OUT_T_DELTA_MSB 
MPL3115_OUT_T_DELTA_LSB 
MPL3115_WHO_AM_I 
MPL3115_F_STATUS 
MPL3115_F_DATA 
MPL3115_F_SETUP 
MPL3115_TIME_DLY 
MPL3115_SYSMOD 
MPL3115_INT_SOURCE 
MPL3115_PT_DATA_CFG 
MPL3115_BAR_IN_MSB 
MPL3115_BAR_IN_LSB 
MPL3115_P_TGT_MSB 
MPL3115_P_TGT_LSB 
MPL3115_T_TGT 
MPL3115_P_WND_MSB 
MPL3115_P_WND_LSB 
MPL3115_T_WND 
MPL3115_P_MIN_MSB 
MPL3115_P_MIN_CSB 
MPL3115_P_MIN_LSB 
MPL3115_T_MIN_MSB 
MPL3115_T_MIN_LSB 
MPL3115_P_MAX_MSB 
MPL3115_P_MAX_CSB 
MPL3115_P_MAX_LSB 
MPL3115_T_MAX_MSB 
MPL3115_T_MAX_LSB 
MPL3115_CTRL_REG1 
MPL3115_CTRL_REG2 
MPL3115_CTRL_REG3 
MPL3115_CTRL_REG4 
MPL3115_CTRL_REG5 
MPL3115_OFF_P 
MPL3115_OFF_T 
MPL3115_OFF_H 

Definition at line 15 of file mpl3115.h.