ISSDK  1.8
IoT Sensing Software Development Kit
Data Structures | Macros | Typedefs | Enumerations
mpl3115.h File Reference
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
}
 

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.