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

The fxpq3115.h contains the FXPQ3115 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  FXPQ3115_OUT_P_LSB_t
 
union  FXPQ3115_OUT_T_LSB_t
 
union  FXPQ3115_DR_STATUS_t
 
union  FXPQ3115_OUT_P_DELTA_LSB_t
 
union  FXPQ3115_OUT_T_DELTA_LSB_t
 
union  FXPQ3115_F_STATUS_t
 
union  FXPQ3115_F_SETUP_t
 
union  FXPQ3115_SYSMOD_t
 
union  FXPQ3115_INT_SOURCE_t
 
union  FXPQ3115_PT_DATA_CFG_t
 
union  FXPQ3115_P_MIN_LSB_t
 
union  FXPQ3115_T_MIN_LSB_t
 
union  FXPQ3115_P_MAX_LSB_t
 
union  FXPQ3115_T_MAX_LSB_t
 
union  FXPQ3115_CTRL_REG1_t
 
union  FXPQ3115_CTRL_REG2_t
 
union  FXPQ3115_CTRL_REG3_t
 
union  FXPQ3115_CTRL_REG4_t
 
union  FXPQ3115_CTRL_REG5_t
 

Macros

#define FXPQ3115_I2C_ADDRESS   (0x60) /* FXPQ3115BV I2C Slave Address. */
 
#define FXPQ3115_WHOAMI_VALUE   (0xC5) /* FXPQ3115BV WHO_AM_I Value. */
 
#define FXPQ3115_OUT_P_LSB_PD_MASK   ((uint8_t) 0xF0)
 
#define FXPQ3115_OUT_P_LSB_PD_SHIFT   ((uint8_t) 4)
 
#define FXPQ3115_OUT_T_LSB_PD_MASK   ((uint8_t) 0xF0)
 
#define FXPQ3115_OUT_T_LSB_PD_SHIFT   ((uint8_t) 4)
 
#define FXPQ3115_DR_STATUS_TDR_MASK   ((uint8_t) 0x02)
 
#define FXPQ3115_DR_STATUS_TDR_SHIFT   ((uint8_t) 1)
 
#define FXPQ3115_DR_STATUS_PDR_MASK   ((uint8_t) 0x04)
 
#define FXPQ3115_DR_STATUS_PDR_SHIFT   ((uint8_t) 2)
 
#define FXPQ3115_DR_STATUS_PTDR_MASK   ((uint8_t) 0x08)
 
#define FXPQ3115_DR_STATUS_PTDR_SHIFT   ((uint8_t) 3)
 
#define FXPQ3115_DR_STATUS_TOW_MASK   ((uint8_t) 0x20)
 
#define FXPQ3115_DR_STATUS_TOW_SHIFT   ((uint8_t) 5)
 
#define FXPQ3115_DR_STATUS_POW_MASK   ((uint8_t) 0x40)
 
#define FXPQ3115_DR_STATUS_POW_SHIFT   ((uint8_t) 6)
 
#define FXPQ3115_DR_STATUS_PTOW_MASK   ((uint8_t) 0x80)
 
#define FXPQ3115_DR_STATUS_PTOW_SHIFT   ((uint8_t) 7)
 
#define FXPQ3115_DR_STATUS_TDR_DRDY   ((uint8_t) 0x02) /* Set to 1 whenever a Temperature data acquisition */
 
#define FXPQ3115_DR_STATUS_PDR_DRDY   ((uint8_t) 0x04) /* Set to 1 whenever a new Pressure/Altitude data */
 
#define FXPQ3115_DR_STATUS_PTDR_DRDY   ((uint8_t) 0x08) /* Signals that a new acquisition for either */
 
#define FXPQ3115_DR_STATUS_TOW_OWR   ((uint8_t) 0x20) /* Set to 1 whenever a new Temperature acquisition is */
 
#define FXPQ3115_DR_STATUS_POW_OWR   ((uint8_t) 0x40) /* Set to 1 whenever a new Pressure/Altitude */
 
#define FXPQ3115_DR_STATUS_PTOW_OWR   ((uint8_t) 0x80) /* Set to 1 whenever new data is acquired before */
 
#define FXPQ3115_OUT_P_DELTA_LSB_PCD_MASK   ((uint8_t) 0xF0)
 
#define FXPQ3115_OUT_P_DELTA_LSB_PCD_SHIFT   ((uint8_t) 4)
 
#define FXPQ3115_OUT_T_DELTA_LSB_TCD_MASK   ((uint8_t) 0xF0)
 
#define FXPQ3115_OUT_T_DELTA_LSB_TCD_SHIFT   ((uint8_t) 4)
 
#define FXPQ3115_F_STATUS_F_CNT_MASK   ((uint8_t) 0x3F)
 
#define FXPQ3115_F_STATUS_F_CNT_SHIFT   ((uint8_t) 0)
 
#define FXPQ3115_F_STATUS_F_WMKF_FLAG_MASK   ((uint8_t) 0x40)
 
#define FXPQ3115_F_STATUS_F_WMKF_FLAG_SHIFT   ((uint8_t) 6)
 
#define FXPQ3115_F_STATUS_F_OVF_MASK   ((uint8_t) 0x80)
 
#define FXPQ3115_F_STATUS_F_OVF_SHIFT   ((uint8_t) 7)
 
#define FXPQ3115_F_STATUS_F_WMKF_FLAG_NOEVT   ((uint8_t) 0x00) /* No FIFO watermark event detected. */
 
#define FXPQ3115_F_STATUS_F_WMKF_FLAG_EVTDET   ((uint8_t) 0x40) /* FIFO Watermark event has been detected. */
 
#define FXPQ3115_F_STATUS_F_OVF_NOOVFL   ((uint8_t) 0x00) /* No FIFO overflow events detected. */
 
#define FXPQ3115_F_STATUS_F_OVF_OVFLDET   ((uint8_t) 0x80) /* FIFO Overflow event has been detected. */
 
#define FXPQ3115_F_SETUP_F_WMRK_MASK   ((uint8_t) 0x3F)
 
#define FXPQ3115_F_SETUP_F_WMRK_SHIFT   ((uint8_t) 0)
 
#define FXPQ3115_F_SETUP_F_MODE_MASK   ((uint8_t) 0xC0)
 
#define FXPQ3115_F_SETUP_F_MODE_SHIFT   ((uint8_t) 6)
 
#define FXPQ3115_F_SETUP_F_MODE_FIFO_OFF   ((uint8_t) 0x00) /* FIFO is disabled. */
 
#define FXPQ3115_F_SETUP_F_MODE_CIR_MODE   ((uint8_t) 0x40) /* FIFO contains the most recent samples when */
 
#define FXPQ3115_F_SETUP_F_MODE_STOP_MODE   ((uint8_t) 0x80) /* FIFO stops accepting new samples when overflowed. */
 
#define FXPQ3115_SYSMOD_SYSMOD_MASK   ((uint8_t) 0x01)
 
#define FXPQ3115_SYSMOD_SYSMOD_SHIFT   ((uint8_t) 0)
 
#define FXPQ3115_SYSMOD_SYSMOD_STANDBY   ((uint8_t) 0x00) /* STANDBY Mode. */
 
#define FXPQ3115_SYSMOD_SYSMOD_ACTIVE   ((uint8_t) 0x01) /* ACTIVE Mode. */
 
#define FXPQ3115_INT_SOURCE_SRC_TCHG_MASK   ((uint8_t) 0x01)
 
#define FXPQ3115_INT_SOURCE_SRC_TCHG_SHIFT   ((uint8_t) 0)
 
#define FXPQ3115_INT_SOURCE_SRC_PCHG_MASK   ((uint8_t) 0x02)
 
#define FXPQ3115_INT_SOURCE_SRC_PCHG_SHIFT   ((uint8_t) 1)
 
#define FXPQ3115_INT_SOURCE_SRC_TTH_MASK   ((uint8_t) 0x04)
 
#define FXPQ3115_INT_SOURCE_SRC_TTH_SHIFT   ((uint8_t) 2)
 
#define FXPQ3115_INT_SOURCE_SRC_PTH_MASK   ((uint8_t) 0x08)
 
#define FXPQ3115_INT_SOURCE_SRC_PTH_SHIFT   ((uint8_t) 3)
 
#define FXPQ3115_INT_SOURCE_SRC_TW_MASK   ((uint8_t) 0x10)
 
#define FXPQ3115_INT_SOURCE_SRC_TW_SHIFT   ((uint8_t) 4)
 
#define FXPQ3115_INT_SOURCE_SRC_PW_MASK   ((uint8_t) 0x20)
 
#define FXPQ3115_INT_SOURCE_SRC_PW_SHIFT   ((uint8_t) 5)
 
#define FXPQ3115_INT_SOURCE_SRC_FIFO_MASK   ((uint8_t) 0x40)
 
#define FXPQ3115_INT_SOURCE_SRC_FIFO_SHIFT   ((uint8_t) 6)
 
#define FXPQ3115_INT_SOURCE_SRC_DRDY_MASK   ((uint8_t) 0x80)
 
#define FXPQ3115_INT_SOURCE_SRC_DRDY_SHIFT   ((uint8_t) 7)
 
#define FXPQ3115_PT_DATA_CFG_TDEFE_MASK   ((uint8_t) 0x01)
 
#define FXPQ3115_PT_DATA_CFG_TDEFE_SHIFT   ((uint8_t) 0)
 
#define FXPQ3115_PT_DATA_CFG_PDEFE_MASK   ((uint8_t) 0x02)
 
#define FXPQ3115_PT_DATA_CFG_PDEFE_SHIFT   ((uint8_t) 1)
 
#define FXPQ3115_PT_DATA_CFG_DREM_MASK   ((uint8_t) 0x04)
 
#define FXPQ3115_PT_DATA_CFG_DREM_SHIFT   ((uint8_t) 2)
 
#define FXPQ3115_PT_DATA_CFG_TDEFE_DISABLED   ((uint8_t) 0x00) /* Event detection disabled. */
 
#define FXPQ3115_PT_DATA_CFG_TDEFE_ENABLED   ((uint8_t) 0x01) /* Event detection enabled. Raise event flag on new */
 
#define FXPQ3115_PT_DATA_CFG_PDEFE_DISABLED   ((uint8_t) 0x00) /* Event detection disabled. */
 
#define FXPQ3115_PT_DATA_CFG_PDEFE_ENABLED   ((uint8_t) 0x02) /* Event detection enabled. Raise event flag on new */
 
#define FXPQ3115_PT_DATA_CFG_DREM_DISABLED   ((uint8_t) 0x00) /* Event detection disabled. */
 
#define FXPQ3115_PT_DATA_CFG_DREM_ENABLED   ((uint8_t) 0x04) /* Event detection enabled. Generate data ready */
 
#define FXPQ3115_P_MIN_LSB_MINPAD_MASK   ((uint8_t) 0xF0)
 
#define FXPQ3115_P_MIN_LSB_MINPAD_SHIFT   ((uint8_t) 4)
 
#define FXPQ3115_T_MIN_LSB_MINTD_MASK   ((uint8_t) 0xF0)
 
#define FXPQ3115_T_MIN_LSB_MINTD_SHIFT   ((uint8_t) 4)
 
#define FXPQ3115_P_MAX_LSB_MAXPAD_MASK   ((uint8_t) 0xF0)
 
#define FXPQ3115_P_MAX_LSB_MAXPAD_SHIFT   ((uint8_t) 4)
 
#define FXPQ3115_T_MAX_LSB_MAXTD_MASK   ((uint8_t) 0xF0)
 
#define FXPQ3115_T_MAX_LSB_MAXTD_SHIFT   ((uint8_t) 4)
 
#define FXPQ3115_CTRL_REG1_SBYB_MASK   ((uint8_t) 0x01)
 
#define FXPQ3115_CTRL_REG1_SBYB_SHIFT   ((uint8_t) 0)
 
#define FXPQ3115_CTRL_REG1_OST_MASK   ((uint8_t) 0x02)
 
#define FXPQ3115_CTRL_REG1_OST_SHIFT   ((uint8_t) 1)
 
#define FXPQ3115_CTRL_REG1_RST_MASK   ((uint8_t) 0x04)
 
#define FXPQ3115_CTRL_REG1_RST_SHIFT   ((uint8_t) 2)
 
#define FXPQ3115_CTRL_REG1_OS_MASK   ((uint8_t) 0x38)
 
#define FXPQ3115_CTRL_REG1_OS_SHIFT   ((uint8_t) 3)
 
#define FXPQ3115_CTRL_REG1_RAW_MASK   ((uint8_t) 0x40)
 
#define FXPQ3115_CTRL_REG1_RAW_SHIFT   ((uint8_t) 6)
 
#define FXPQ3115_CTRL_REG1_ALT_MASK   ((uint8_t) 0x80)
 
#define FXPQ3115_CTRL_REG1_ALT_SHIFT   ((uint8_t) 7)
 
#define FXPQ3115_CTRL_REG1_SBYB_STANDBY   ((uint8_t) 0x00) /* Standby Mode. */
 
#define FXPQ3115_CTRL_REG1_SBYB_ACTIVE   ((uint8_t) 0x01) /* Active Mode. */
 
#define FXPQ3115_CTRL_REG1_OST_RESET   ((uint8_t) 0x00) /* Reset OST Bit. */
 
#define FXPQ3115_CTRL_REG1_OST_SET   ((uint8_t) 0x02) /* SET OST Bit. */
 
#define FXPQ3115_CTRL_REG1_RST_DIS   ((uint8_t) 0x00) /* Device reset disabled. */
 
#define FXPQ3115_CTRL_REG1_RST_EN   ((uint8_t) 0x04) /* Device reset enabled. */
 
#define FXPQ3115_CTRL_REG1_OS_OSR_1   ((uint8_t) 0x00) /* OSR = 1 and Minimum Time Between Data Samples 6 ms */
 
#define FXPQ3115_CTRL_REG1_OS_OSR_2   ((uint8_t) 0x08) /* OSR = 2 and Minimum Time Between Data Samples 10 */
 
#define FXPQ3115_CTRL_REG1_OS_OSR_4   ((uint8_t) 0x10) /* OSR = 4 and Minimum Time Between Data Samples 18 */
 
#define FXPQ3115_CTRL_REG1_OS_OSR_8   ((uint8_t) 0x18) /* OSR = 8 and Minimum Time Between Data Samples 34 */
 
#define FXPQ3115_CTRL_REG1_OS_OSR_16   ((uint8_t) 0x20) /* OSR = 16 and Minimum Time Between Data Samples 66 */
 
#define FXPQ3115_CTRL_REG1_OS_OSR_32   ((uint8_t) 0x28) /* OSR = 32 and Minimum Time Between Data Samples 130 */
 
#define FXPQ3115_CTRL_REG1_OS_OSR_64   ((uint8_t) 0x30) /* OSR = 64 and Minimum Time Between Data Samples 258 */
 
#define FXPQ3115_CTRL_REG1_OS_OSR_128   ((uint8_t) 0x38) /* OSR = 128 and Minimum Time Between Data Samples */
 
#define FXPQ3115_CTRL_REG1_RAW_DIS   ((uint8_t) 0x00) /* Raw output disabled. */
 
#define FXPQ3115_CTRL_REG1_RAW_EN   ((uint8_t) 0x40) /* Raw output enabled. */
 
#define FXPQ3115_CTRL_REG1_ALT_ALT   ((uint8_t) 0x80) /* Altimeter Mode. */
 
#define FXPQ3115_CTRL_REG1_ALT_BAR   ((uint8_t) 0x00) /* Barometer Mode. */
 
#define FXPQ3115_CTRL_REG2_ST_MASK   ((uint8_t) 0x0F)
 
#define FXPQ3115_CTRL_REG2_ST_SHIFT   ((uint8_t) 0)
 
#define FXPQ3115_CTRL_REG2_ALARM_SEL_MASK   ((uint8_t) 0x10)
 
#define FXPQ3115_CTRL_REG2_ALARM_SEL_SHIFT   ((uint8_t) 4)
 
#define FXPQ3115_CTRL_REG2_LOAD_OUTPUT_MASK   ((uint8_t) 0x20)
 
#define FXPQ3115_CTRL_REG2_LOAD_OUTPUT_SHIFT   ((uint8_t) 5)
 
#define FXPQ3115_CTRL_REG2_ALARM_SEL_USE_TGT   ((uint8_t) 0x00) /* The values in P_TGT_MSB, P_TGT_LSB and T_TGT are */
 
#define FXPQ3115_CTRL_REG2_ALARM_SEL_USE_OUT   ((uint8_t) 0x10) /* The values in OUT_P/OUT_T are used for calculating */
 
#define FXPQ3115_CTRL_REG2_LOAD_OUTPUT_DNL   ((uint8_t) 0x00) /* Do not load OUT_P/OUT_T as target values. */
 
#define FXPQ3115_CTRL_REG2_LOAD_OUTPUT_NXT_VAL   ((uint8_t) 0x20) /* The next values of OUT_P/OUT_T are used to set the */
 
#define FXPQ3115_CTRL_REG3_PP_OD2_MASK   ((uint8_t) 0x01)
 
#define FXPQ3115_CTRL_REG3_PP_OD2_SHIFT   ((uint8_t) 0)
 
#define FXPQ3115_CTRL_REG3_IPOL2_MASK   ((uint8_t) 0x02)
 
#define FXPQ3115_CTRL_REG3_IPOL2_SHIFT   ((uint8_t) 1)
 
#define FXPQ3115_CTRL_REG3_PP_OD1_MASK   ((uint8_t) 0x10)
 
#define FXPQ3115_CTRL_REG3_PP_OD1_SHIFT   ((uint8_t) 4)
 
#define FXPQ3115_CTRL_REG3_IPOL1_MASK   ((uint8_t) 0x20)
 
#define FXPQ3115_CTRL_REG3_IPOL1_SHIFT   ((uint8_t) 5)
 
#define FXPQ3115_CTRL_REG3_PP_OD2_INTPULLUP   ((uint8_t) 0x00) /* Internal Pull-up. */
 
#define FXPQ3115_CTRL_REG3_PP_OD2_OPENDRAIN   ((uint8_t) 0x01) /* Open drain. */
 
#define FXPQ3115_CTRL_REG3_IPOL2_LOW   ((uint8_t) 0x00) /* Active low. */
 
#define FXPQ3115_CTRL_REG3_IPOL2_HIGH   ((uint8_t) 0x02) /* Active high. */
 
#define FXPQ3115_CTRL_REG3_PP_OD1_INTPULLUP   ((uint8_t) 0x00) /* Internal Pull-up. */
 
#define FXPQ3115_CTRL_REG3_PP_OD1_OPENDRAIN   ((uint8_t) 0x10) /* Open drain. */
 
#define FXPQ3115_CTRL_REG3_IPOL1_LOW   ((uint8_t) 0x00) /* Active low. */
 
#define FXPQ3115_CTRL_REG3_IPOL1_HIGH   ((uint8_t) 0x20) /* Active high. */
 
#define FXPQ3115_CTRL_REG4_INT_EN_TCHG_MASK   ((uint8_t) 0x01)
 
#define FXPQ3115_CTRL_REG4_INT_EN_TCHG_SHIFT   ((uint8_t) 0)
 
#define FXPQ3115_CTRL_REG4_INT_EN_PCHG_MASK   ((uint8_t) 0x02)
 
#define FXPQ3115_CTRL_REG4_INT_EN_PCHG_SHIFT   ((uint8_t) 1)
 
#define FXPQ3115_CTRL_REG4_INT_EN_TTH_MASK   ((uint8_t) 0x04)
 
#define FXPQ3115_CTRL_REG4_INT_EN_TTH_SHIFT   ((uint8_t) 2)
 
#define FXPQ3115_CTRL_REG4_INT_EN_PTH_MASK   ((uint8_t) 0x08)
 
#define FXPQ3115_CTRL_REG4_INT_EN_PTH_SHIFT   ((uint8_t) 3)
 
#define FXPQ3115_CTRL_REG4_INT_EN_TW_MASK   ((uint8_t) 0x10)
 
#define FXPQ3115_CTRL_REG4_INT_EN_TW_SHIFT   ((uint8_t) 4)
 
#define FXPQ3115_CTRL_REG4_INT_EN_PW_MASK   ((uint8_t) 0x20)
 
#define FXPQ3115_CTRL_REG4_INT_EN_PW_SHIFT   ((uint8_t) 5)
 
#define FXPQ3115_CTRL_REG4_INT_EN_FIFO_MASK   ((uint8_t) 0x40)
 
#define FXPQ3115_CTRL_REG4_INT_EN_FIFO_SHIFT   ((uint8_t) 6)
 
#define FXPQ3115_CTRL_REG4_INT_EN_DRDY_MASK   ((uint8_t) 0x80)
 
#define FXPQ3115_CTRL_REG4_INT_EN_DRDY_SHIFT   ((uint8_t) 7)
 
#define FXPQ3115_CTRL_REG4_INT_EN_TCHG_INTDISABLED   ((uint8_t) 0x00) /* Temperature Change interrupt disabled. */
 
#define FXPQ3115_CTRL_REG4_INT_EN_TCHG_INTENABLED   ((uint8_t) 0x01) /* Temperature Change interrupt enabled */
 
#define FXPQ3115_CTRL_REG4_INT_EN_PCHG_INTDISABLED   ((uint8_t) 0x00) /* Pressure Change interrupt disabled. */
 
#define FXPQ3115_CTRL_REG4_INT_EN_PCHG_INTENABLED   ((uint8_t) 0x02) /* Pressure Change interrupt enabled */
 
#define FXPQ3115_CTRL_REG4_INT_EN_TTH_INTDISABLED   ((uint8_t) 0x00) /* Temperature Threshold interrupt disabled. */
 
#define FXPQ3115_CTRL_REG4_INT_EN_TTH_INTENABLED   ((uint8_t) 0x04) /* Temperature Threshold interrupt enabled */
 
#define FXPQ3115_CTRL_REG4_INT_EN_PTH_INTDISABLED   ((uint8_t) 0x00) /* Pressure Threshold interrupt disabled. */
 
#define FXPQ3115_CTRL_REG4_INT_EN_PTH_INTENABLED   ((uint8_t) 0x08) /* Pressure Threshold interrupt enabled */
 
#define FXPQ3115_CTRL_REG4_INT_EN_TW_INTDISABLED   ((uint8_t) 0x00) /* Temperature window interrupt disabled. */
 
#define FXPQ3115_CTRL_REG4_INT_EN_TW_INTENABLED   ((uint8_t) 0x10) /* Temperature window interrupt enabled */
 
#define FXPQ3115_CTRL_REG4_INT_EN_PW_INTDISABLED   ((uint8_t) 0x00) /* Pressure window interrupt disabled. */
 
#define FXPQ3115_CTRL_REG4_INT_EN_PW_INTENABLED   ((uint8_t) 0x20) /* Pressure window interrupt enabled */
 
#define FXPQ3115_CTRL_REG4_INT_EN_FIFO_INTDISABLED   ((uint8_t) 0x00) /* FIFO interrupt disabled. */
 
#define FXPQ3115_CTRL_REG4_INT_EN_FIFO_INTENABLED   ((uint8_t) 0x40) /* FIFO interrupt enabled */
 
#define FXPQ3115_CTRL_REG4_INT_EN_DRDY_INTDISABLED   ((uint8_t) 0x00) /* Data Ready interrupt disabled. */
 
#define FXPQ3115_CTRL_REG4_INT_EN_DRDY_INTENABLED   ((uint8_t) 0x80) /* Data Ready interrupt enabled. */
 
#define FXPQ3115_CTRL_REG5_INT_CFG_TCHG_MASK   ((uint8_t) 0x01)
 
#define FXPQ3115_CTRL_REG5_INT_CFG_TCHG_SHIFT   ((uint8_t) 0)
 
#define FXPQ3115_CTRL_REG5_INT_CFG_PCHG_MASK   ((uint8_t) 0x02)
 
#define FXPQ3115_CTRL_REG5_INT_CFG_PCHG_SHIFT   ((uint8_t) 1)
 
#define FXPQ3115_CTRL_REG5_INT_CFG_TTH_MASK   ((uint8_t) 0x04)
 
#define FXPQ3115_CTRL_REG5_INT_CFG_TTH_SHIFT   ((uint8_t) 2)
 
#define FXPQ3115_CTRL_REG5_INT_CFG_PTH_MASK   ((uint8_t) 0x08)
 
#define FXPQ3115_CTRL_REG5_INT_CFG_PTH_SHIFT   ((uint8_t) 3)
 
#define FXPQ3115_CTRL_REG5_INT_CFG_TW_MASK   ((uint8_t) 0x10)
 
#define FXPQ3115_CTRL_REG5_INT_CFG_TW_SHIFT   ((uint8_t) 4)
 
#define FXPQ3115_CTRL_REG5_INT_CFG_PW_MASK   ((uint8_t) 0x20)
 
#define FXPQ3115_CTRL_REG5_INT_CFG_PW_SHIFT   ((uint8_t) 5)
 
#define FXPQ3115_CTRL_REG5_INT_CFG_FIFO_MASK   ((uint8_t) 0x40)
 
#define FXPQ3115_CTRL_REG5_INT_CFG_FIFO_SHIFT   ((uint8_t) 6)
 
#define FXPQ3115_CTRL_REG5_INT_CFG_DRDY_MASK   ((uint8_t) 0x80)
 
#define FXPQ3115_CTRL_REG5_INT_CFG_DRDY_SHIFT   ((uint8_t) 7)
 
#define FXPQ3115_CTRL_REG5_INT_CFG_TCHG_INT2   ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */
 
#define FXPQ3115_CTRL_REG5_INT_CFG_TCHG_INT1   ((uint8_t) 0x01) /* Interrupt is routed to INT1 Pin. */
 
#define FXPQ3115_CTRL_REG5_INT_CFG_PCHG_INT2   ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */
 
#define FXPQ3115_CTRL_REG5_INT_CFG_PCHG_INT1   ((uint8_t) 0x02) /* Interrupt is routed to INT1 Pin. */
 
#define FXPQ3115_CTRL_REG5_INT_CFG_TTH_INT2   ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */
 
#define FXPQ3115_CTRL_REG5_INT_CFG_TTH_INT1   ((uint8_t) 0x04) /* Interrupt is routed to INT1 Pin. */
 
#define FXPQ3115_CTRL_REG5_INT_CFG_PTH_INT2   ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */
 
#define FXPQ3115_CTRL_REG5_INT_CFG_PTH_INT1   ((uint8_t) 0x08) /* Interrupt is routed to INT1 Pin. */
 
#define FXPQ3115_CTRL_REG5_INT_CFG_TW_INT2   ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */
 
#define FXPQ3115_CTRL_REG5_INT_CFG_TW_INT1   ((uint8_t) 0x10) /* Interrupt is routed to INT1 Pin. */
 
#define FXPQ3115_CTRL_REG5_INT_CFG_PW_INT2   ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */
 
#define FXPQ3115_CTRL_REG5_INT_CFG_PW_INT1   ((uint8_t) 0x20) /* Interrupt is routed to INT1 Pin. */
 
#define FXPQ3115_CTRL_REG5_INT_CFG_FIFO_INT2   ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */
 
#define FXPQ3115_CTRL_REG5_INT_CFG_FIFO_INT1   ((uint8_t) 0x40) /* Interrupt is routed to INT1 Pin. */
 
#define FXPQ3115_CTRL_REG5_INT_CFG_DRDY_INT2   ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */
 
#define FXPQ3115_CTRL_REG5_INT_CFG_DRDY_INT1   ((uint8_t) 0x80) /* Interrupt is routed to INT1 Pin. */
 

Typedefs

typedef uint8_t FXPQ3115_STATUS_t
 
typedef uint8_t FXPQ3115_OUT_P_MSB_t
 
typedef uint8_t FXPQ3115_OUT_P_CSB_t
 
typedef uint8_t FXPQ3115_OUT_T_MSB_t
 
typedef uint8_t FXPQ3115_OUT_P_DELTA_MSB_t
 
typedef uint8_t FXPQ3115_OUT_P_DELTA_CSB_t
 
typedef uint8_t FXPQ3115_OUT_T_DELTA_MSB_t
 
typedef uint8_t FXPQ3115_WHO_AM_I_t
 
typedef uint8_t FXPQ3115_F_DATA_t
 
typedef uint8_t FXPQ3115_TIME_DLY_t
 
typedef uint8_t FXPQ3115_BAR_IN_MSB_t
 
typedef uint8_t FXPQ3115_BAR_IN_LSB_t
 
typedef uint8_t FXPQ3115_P_TGT_MSB_t
 
typedef uint8_t FXPQ3115_P_TGT_LSB_t
 
typedef uint8_t FXPQ3115_T_TGT_t
 
typedef uint8_t FXPQ3115_P_WND_MSB_t
 
typedef uint8_t FXPQ3115_P_WND_LSB_t
 
typedef uint8_t FXPQ3115_T_WND_t
 
typedef uint8_t FXPQ3115_P_MIN_MSB_t
 
typedef uint8_t FXPQ3115_P_MIN_CSB_t
 
typedef uint8_t FXPQ3115_T_MIN_MSB_t
 
typedef uint8_t FXPQ3115_P_MAX_MSB_t
 
typedef uint8_t FXPQ3115_P_MAX_CSB_t
 
typedef uint8_t FXPQ3115_T_MAX_MSB_t
 
typedef uint8_t FXPQ3115_OFF_P_t
 
typedef uint8_t FXPQ3115_OFF_T_t
 
typedef uint8_t FXPQ3115_OFF_H_t
 

Enumerations

enum  {
  FXPQ3115_STATUS = 0x00, FXPQ3115_OUT_P_MSB = 0x01, FXPQ3115_OUT_P_CSB = 0x02, FXPQ3115_OUT_P_LSB = 0x03,
  FXPQ3115_OUT_T_MSB = 0x04, FXPQ3115_OUT_T_LSB = 0x05, FXPQ3115_DR_STATUS = 0x06, FXPQ3115_OUT_P_DELTA_MSB = 0x07,
  FXPQ3115_OUT_P_DELTA_CSB = 0x08, FXPQ3115_OUT_P_DELTA_LSB = 0x09, FXPQ3115_OUT_T_DELTA_MSB = 0x0A, FXPQ3115_OUT_T_DELTA_LSB = 0x0B,
  FXPQ3115_WHO_AM_I = 0x0C, FXPQ3115_F_STATUS = 0x0D, FXPQ3115_F_DATA = 0x0E, FXPQ3115_F_SETUP = 0x0F,
  FXPQ3115_TIME_DLY = 0x10, FXPQ3115_SYSMOD = 0x11, FXPQ3115_INT_SOURCE = 0x12, FXPQ3115_PT_DATA_CFG = 0x13,
  FXPQ3115_BAR_IN_MSB = 0x14, FXPQ3115_BAR_IN_LSB = 0x15, FXPQ3115_P_TGT_MSB = 0x16, FXPQ3115_P_TGT_LSB = 0x17,
  FXPQ3115_T_TGT = 0x18, FXPQ3115_P_WND_MSB = 0x19, FXPQ3115_P_WND_LSB = 0x1A, FXPQ3115_T_WND = 0x1B,
  FXPQ3115_P_MIN_MSB = 0x1C, FXPQ3115_P_MIN_CSB = 0x1D, FXPQ3115_P_MIN_LSB = 0x1E, FXPQ3115_T_MIN_MSB = 0x1F,
  FXPQ3115_T_MIN_LSB = 0x20, FXPQ3115_P_MAX_MSB = 0x21, FXPQ3115_P_MAX_CSB = 0x22, FXPQ3115_P_MAX_LSB = 0x23,
  FXPQ3115_T_MAX_MSB = 0x24, FXPQ3115_T_MAX_LSB = 0x25, FXPQ3115_CTRL_REG1 = 0x26, FXPQ3115_CTRL_REG2 = 0x27,
  FXPQ3115_CTRL_REG3 = 0x28, FXPQ3115_CTRL_REG4 = 0x29, FXPQ3115_CTRL_REG5 = 0x2A, FXPQ3115_OFF_P = 0x2B,
  FXPQ3115_OFF_T = 0x2C, FXPQ3115_OFF_H = 0x2D
}
 

Detailed Description

The fxpq3115.h contains the FXPQ3115 Pressure sensor register definitions, access macros, and device access functions.

Definition in file fxpq3115.h.

Macro Definition Documentation

◆ FXPQ3115_CTRL_REG1_ALT_ALT

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

Definition at line 891 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG1_ALT_BAR

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

Definition at line 892 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG1_ALT_MASK

#define FXPQ3115_CTRL_REG1_ALT_MASK   ((uint8_t) 0x80)

Definition at line 861 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG1_ALT_SHIFT

#define FXPQ3115_CTRL_REG1_ALT_SHIFT   ((uint8_t) 7)

Definition at line 862 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG1_OS_MASK

#define FXPQ3115_CTRL_REG1_OS_MASK   ((uint8_t) 0x38)

Definition at line 855 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG1_OS_OSR_1

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

Definition at line 874 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG1_OS_OSR_128

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

Definition at line 887 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG1_OS_OSR_16

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

Definition at line 881 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG1_OS_OSR_2

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

Definition at line 875 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG1_OS_OSR_32

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

Definition at line 883 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG1_OS_OSR_4

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

Definition at line 877 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG1_OS_OSR_64

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

Definition at line 885 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG1_OS_OSR_8

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

Definition at line 879 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG1_OS_SHIFT

#define FXPQ3115_CTRL_REG1_OS_SHIFT   ((uint8_t) 3)

Definition at line 856 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG1_OST_MASK

#define FXPQ3115_CTRL_REG1_OST_MASK   ((uint8_t) 0x02)

Definition at line 849 of file fxpq3115.h.

Referenced by main().

◆ FXPQ3115_CTRL_REG1_OST_RESET

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

Definition at line 870 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG1_OST_SET

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

Definition at line 871 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG1_OST_SHIFT

#define FXPQ3115_CTRL_REG1_OST_SHIFT   ((uint8_t) 1)

Definition at line 850 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG1_RAW_DIS

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

Definition at line 889 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG1_RAW_EN

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

Definition at line 890 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG1_RAW_MASK

#define FXPQ3115_CTRL_REG1_RAW_MASK   ((uint8_t) 0x40)

Definition at line 858 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG1_RAW_SHIFT

#define FXPQ3115_CTRL_REG1_RAW_SHIFT   ((uint8_t) 6)

Definition at line 859 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG1_RST_DIS

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

Definition at line 872 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG1_RST_EN

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

Definition at line 873 of file fxpq3115.h.

Referenced by FXPQ3115_I2C_DeInit().

◆ FXPQ3115_CTRL_REG1_RST_MASK

#define FXPQ3115_CTRL_REG1_RST_MASK   ((uint8_t) 0x04)

Definition at line 852 of file fxpq3115.h.

Referenced by FXPQ3115_I2C_DeInit().

◆ FXPQ3115_CTRL_REG1_RST_SHIFT

#define FXPQ3115_CTRL_REG1_RST_SHIFT   ((uint8_t) 2)

Definition at line 853 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG1_SBYB_ACTIVE

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

Definition at line 869 of file fxpq3115.h.

Referenced by FXPQ3115_I2C_Configure().

◆ FXPQ3115_CTRL_REG1_SBYB_MASK

#define FXPQ3115_CTRL_REG1_SBYB_MASK   ((uint8_t) 0x01)

Definition at line 846 of file fxpq3115.h.

Referenced by FXPQ3115_I2C_Configure().

◆ FXPQ3115_CTRL_REG1_SBYB_SHIFT

#define FXPQ3115_CTRL_REG1_SBYB_SHIFT   ((uint8_t) 0)

Definition at line 847 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG1_SBYB_STANDBY

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

Definition at line 868 of file fxpq3115.h.

Referenced by FXPQ3115_I2C_Configure().

◆ FXPQ3115_CTRL_REG2_ALARM_SEL_MASK

#define FXPQ3115_CTRL_REG2_ALARM_SEL_MASK   ((uint8_t) 0x10)

Definition at line 922 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG2_ALARM_SEL_SHIFT

#define FXPQ3115_CTRL_REG2_ALARM_SEL_SHIFT   ((uint8_t) 4)

Definition at line 923 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG2_ALARM_SEL_USE_OUT

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

Definition at line 934 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG2_ALARM_SEL_USE_TGT

#define FXPQ3115_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 932 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG2_LOAD_OUTPUT_DNL

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

Definition at line 936 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG2_LOAD_OUTPUT_MASK

#define FXPQ3115_CTRL_REG2_LOAD_OUTPUT_MASK   ((uint8_t) 0x20)

Definition at line 925 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG2_LOAD_OUTPUT_NXT_VAL

#define FXPQ3115_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 937 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG2_LOAD_OUTPUT_SHIFT

#define FXPQ3115_CTRL_REG2_LOAD_OUTPUT_SHIFT   ((uint8_t) 5)

Definition at line 926 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG2_ST_MASK

#define FXPQ3115_CTRL_REG2_ST_MASK   ((uint8_t) 0x0F)

Definition at line 919 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG2_ST_SHIFT

#define FXPQ3115_CTRL_REG2_ST_SHIFT   ((uint8_t) 0)

Definition at line 920 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG3_IPOL1_HIGH

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

Definition at line 993 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG3_IPOL1_LOW

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

Definition at line 992 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG3_IPOL1_MASK

#define FXPQ3115_CTRL_REG3_IPOL1_MASK   ((uint8_t) 0x20)

Definition at line 979 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG3_IPOL1_SHIFT

#define FXPQ3115_CTRL_REG3_IPOL1_SHIFT   ((uint8_t) 5)

Definition at line 980 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG3_IPOL2_HIGH

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

Definition at line 989 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG3_IPOL2_LOW

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

Definition at line 988 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG3_IPOL2_MASK

#define FXPQ3115_CTRL_REG3_IPOL2_MASK   ((uint8_t) 0x02)

Definition at line 973 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG3_IPOL2_SHIFT

#define FXPQ3115_CTRL_REG3_IPOL2_SHIFT   ((uint8_t) 1)

Definition at line 974 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG3_PP_OD1_INTPULLUP

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

Definition at line 990 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG3_PP_OD1_MASK

#define FXPQ3115_CTRL_REG3_PP_OD1_MASK   ((uint8_t) 0x10)

Definition at line 976 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG3_PP_OD1_OPENDRAIN

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

Definition at line 991 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG3_PP_OD1_SHIFT

#define FXPQ3115_CTRL_REG3_PP_OD1_SHIFT   ((uint8_t) 4)

Definition at line 977 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG3_PP_OD2_INTPULLUP

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

Definition at line 986 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG3_PP_OD2_MASK

#define FXPQ3115_CTRL_REG3_PP_OD2_MASK   ((uint8_t) 0x01)

Definition at line 970 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG3_PP_OD2_OPENDRAIN

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

Definition at line 987 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG3_PP_OD2_SHIFT

#define FXPQ3115_CTRL_REG3_PP_OD2_SHIFT   ((uint8_t) 0)

Definition at line 971 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG4_INT_EN_DRDY_INTDISABLED

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

Definition at line 1072 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG4_INT_EN_DRDY_INTENABLED

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

Definition at line 1073 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG4_INT_EN_DRDY_MASK

#define FXPQ3115_CTRL_REG4_INT_EN_DRDY_MASK   ((uint8_t) 0x80)

Definition at line 1051 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG4_INT_EN_DRDY_SHIFT

#define FXPQ3115_CTRL_REG4_INT_EN_DRDY_SHIFT   ((uint8_t) 7)

Definition at line 1052 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG4_INT_EN_FIFO_INTDISABLED

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

Definition at line 1070 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG4_INT_EN_FIFO_INTENABLED

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

Definition at line 1071 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG4_INT_EN_FIFO_MASK

#define FXPQ3115_CTRL_REG4_INT_EN_FIFO_MASK   ((uint8_t) 0x40)

Definition at line 1048 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG4_INT_EN_FIFO_SHIFT

#define FXPQ3115_CTRL_REG4_INT_EN_FIFO_SHIFT   ((uint8_t) 6)

Definition at line 1049 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG4_INT_EN_PCHG_INTDISABLED

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

Definition at line 1060 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG4_INT_EN_PCHG_INTENABLED

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

Definition at line 1061 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG4_INT_EN_PCHG_MASK

#define FXPQ3115_CTRL_REG4_INT_EN_PCHG_MASK   ((uint8_t) 0x02)

Definition at line 1033 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG4_INT_EN_PCHG_SHIFT

#define FXPQ3115_CTRL_REG4_INT_EN_PCHG_SHIFT   ((uint8_t) 1)

Definition at line 1034 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG4_INT_EN_PTH_INTDISABLED

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

Definition at line 1064 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG4_INT_EN_PTH_INTENABLED

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

Definition at line 1065 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG4_INT_EN_PTH_MASK

#define FXPQ3115_CTRL_REG4_INT_EN_PTH_MASK   ((uint8_t) 0x08)

Definition at line 1039 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG4_INT_EN_PTH_SHIFT

#define FXPQ3115_CTRL_REG4_INT_EN_PTH_SHIFT   ((uint8_t) 3)

Definition at line 1040 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG4_INT_EN_PW_INTDISABLED

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

Definition at line 1068 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG4_INT_EN_PW_INTENABLED

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

Definition at line 1069 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG4_INT_EN_PW_MASK

#define FXPQ3115_CTRL_REG4_INT_EN_PW_MASK   ((uint8_t) 0x20)

Definition at line 1045 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG4_INT_EN_PW_SHIFT

#define FXPQ3115_CTRL_REG4_INT_EN_PW_SHIFT   ((uint8_t) 5)

Definition at line 1046 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG4_INT_EN_TCHG_INTDISABLED

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

Definition at line 1058 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG4_INT_EN_TCHG_INTENABLED

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

Definition at line 1059 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG4_INT_EN_TCHG_MASK

#define FXPQ3115_CTRL_REG4_INT_EN_TCHG_MASK   ((uint8_t) 0x01)

Definition at line 1030 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG4_INT_EN_TCHG_SHIFT

#define FXPQ3115_CTRL_REG4_INT_EN_TCHG_SHIFT   ((uint8_t) 0)

Definition at line 1031 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG4_INT_EN_TTH_INTDISABLED

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

Definition at line 1062 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG4_INT_EN_TTH_INTENABLED

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

Definition at line 1063 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG4_INT_EN_TTH_MASK

#define FXPQ3115_CTRL_REG4_INT_EN_TTH_MASK   ((uint8_t) 0x04)

Definition at line 1036 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG4_INT_EN_TTH_SHIFT

#define FXPQ3115_CTRL_REG4_INT_EN_TTH_SHIFT   ((uint8_t) 2)

Definition at line 1037 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG4_INT_EN_TW_INTDISABLED

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

Definition at line 1066 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG4_INT_EN_TW_INTENABLED

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

Definition at line 1067 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG4_INT_EN_TW_MASK

#define FXPQ3115_CTRL_REG4_INT_EN_TW_MASK   ((uint8_t) 0x10)

Definition at line 1042 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG4_INT_EN_TW_SHIFT

#define FXPQ3115_CTRL_REG4_INT_EN_TW_SHIFT   ((uint8_t) 4)

Definition at line 1043 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG5_INT_CFG_DRDY_INT1

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

Definition at line 1153 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG5_INT_CFG_DRDY_INT2

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

Definition at line 1152 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG5_INT_CFG_DRDY_MASK

#define FXPQ3115_CTRL_REG5_INT_CFG_DRDY_MASK   ((uint8_t) 0x80)

Definition at line 1131 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG5_INT_CFG_DRDY_SHIFT

#define FXPQ3115_CTRL_REG5_INT_CFG_DRDY_SHIFT   ((uint8_t) 7)

Definition at line 1132 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG5_INT_CFG_FIFO_INT1

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

Definition at line 1151 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG5_INT_CFG_FIFO_INT2

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

Definition at line 1150 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG5_INT_CFG_FIFO_MASK

#define FXPQ3115_CTRL_REG5_INT_CFG_FIFO_MASK   ((uint8_t) 0x40)

Definition at line 1128 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG5_INT_CFG_FIFO_SHIFT

#define FXPQ3115_CTRL_REG5_INT_CFG_FIFO_SHIFT   ((uint8_t) 6)

Definition at line 1129 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG5_INT_CFG_PCHG_INT1

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

Definition at line 1141 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG5_INT_CFG_PCHG_INT2

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

Definition at line 1140 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG5_INT_CFG_PCHG_MASK

#define FXPQ3115_CTRL_REG5_INT_CFG_PCHG_MASK   ((uint8_t) 0x02)

Definition at line 1113 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG5_INT_CFG_PCHG_SHIFT

#define FXPQ3115_CTRL_REG5_INT_CFG_PCHG_SHIFT   ((uint8_t) 1)

Definition at line 1114 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG5_INT_CFG_PTH_INT1

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

Definition at line 1145 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG5_INT_CFG_PTH_INT2

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

Definition at line 1144 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG5_INT_CFG_PTH_MASK

#define FXPQ3115_CTRL_REG5_INT_CFG_PTH_MASK   ((uint8_t) 0x08)

Definition at line 1119 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG5_INT_CFG_PTH_SHIFT

#define FXPQ3115_CTRL_REG5_INT_CFG_PTH_SHIFT   ((uint8_t) 3)

Definition at line 1120 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG5_INT_CFG_PW_INT1

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

Definition at line 1149 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG5_INT_CFG_PW_INT2

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

Definition at line 1148 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG5_INT_CFG_PW_MASK

#define FXPQ3115_CTRL_REG5_INT_CFG_PW_MASK   ((uint8_t) 0x20)

Definition at line 1125 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG5_INT_CFG_PW_SHIFT

#define FXPQ3115_CTRL_REG5_INT_CFG_PW_SHIFT   ((uint8_t) 5)

Definition at line 1126 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG5_INT_CFG_TCHG_INT1

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

Definition at line 1139 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG5_INT_CFG_TCHG_INT2

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

Definition at line 1138 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG5_INT_CFG_TCHG_MASK

#define FXPQ3115_CTRL_REG5_INT_CFG_TCHG_MASK   ((uint8_t) 0x01)

Definition at line 1110 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG5_INT_CFG_TCHG_SHIFT

#define FXPQ3115_CTRL_REG5_INT_CFG_TCHG_SHIFT   ((uint8_t) 0)

Definition at line 1111 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG5_INT_CFG_TTH_INT1

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

Definition at line 1143 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG5_INT_CFG_TTH_INT2

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

Definition at line 1142 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG5_INT_CFG_TTH_MASK

#define FXPQ3115_CTRL_REG5_INT_CFG_TTH_MASK   ((uint8_t) 0x04)

Definition at line 1116 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG5_INT_CFG_TTH_SHIFT

#define FXPQ3115_CTRL_REG5_INT_CFG_TTH_SHIFT   ((uint8_t) 2)

Definition at line 1117 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG5_INT_CFG_TW_INT1

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

Definition at line 1147 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG5_INT_CFG_TW_INT2

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

Definition at line 1146 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG5_INT_CFG_TW_MASK

#define FXPQ3115_CTRL_REG5_INT_CFG_TW_MASK   ((uint8_t) 0x10)

Definition at line 1122 of file fxpq3115.h.

◆ FXPQ3115_CTRL_REG5_INT_CFG_TW_SHIFT

#define FXPQ3115_CTRL_REG5_INT_CFG_TW_SHIFT   ((uint8_t) 4)

Definition at line 1123 of file fxpq3115.h.

◆ FXPQ3115_DR_STATUS_PDR_DRDY

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

Definition at line 214 of file fxpq3115.h.

◆ FXPQ3115_DR_STATUS_PDR_MASK

#define FXPQ3115_DR_STATUS_PDR_MASK   ((uint8_t) 0x04)

Definition at line 192 of file fxpq3115.h.

◆ FXPQ3115_DR_STATUS_PDR_SHIFT

#define FXPQ3115_DR_STATUS_PDR_SHIFT   ((uint8_t) 2)

Definition at line 193 of file fxpq3115.h.

◆ FXPQ3115_DR_STATUS_POW_MASK

#define FXPQ3115_DR_STATUS_POW_MASK   ((uint8_t) 0x40)

Definition at line 201 of file fxpq3115.h.

◆ FXPQ3115_DR_STATUS_POW_OWR

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

Definition at line 226 of file fxpq3115.h.

◆ FXPQ3115_DR_STATUS_POW_SHIFT

#define FXPQ3115_DR_STATUS_POW_SHIFT   ((uint8_t) 6)

Definition at line 202 of file fxpq3115.h.

◆ FXPQ3115_DR_STATUS_PTDR_DRDY

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

Definition at line 217 of file fxpq3115.h.

◆ FXPQ3115_DR_STATUS_PTDR_MASK

#define FXPQ3115_DR_STATUS_PTDR_MASK   ((uint8_t) 0x08)

Definition at line 195 of file fxpq3115.h.

Referenced by main().

◆ FXPQ3115_DR_STATUS_PTDR_SHIFT

#define FXPQ3115_DR_STATUS_PTDR_SHIFT   ((uint8_t) 3)

Definition at line 196 of file fxpq3115.h.

◆ FXPQ3115_DR_STATUS_PTOW_MASK

#define FXPQ3115_DR_STATUS_PTOW_MASK   ((uint8_t) 0x80)

Definition at line 204 of file fxpq3115.h.

◆ FXPQ3115_DR_STATUS_PTOW_OWR

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

Definition at line 231 of file fxpq3115.h.

◆ FXPQ3115_DR_STATUS_PTOW_SHIFT

#define FXPQ3115_DR_STATUS_PTOW_SHIFT   ((uint8_t) 7)

Definition at line 205 of file fxpq3115.h.

◆ FXPQ3115_DR_STATUS_TDR_DRDY

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

Definition at line 211 of file fxpq3115.h.

◆ FXPQ3115_DR_STATUS_TDR_MASK

#define FXPQ3115_DR_STATUS_TDR_MASK   ((uint8_t) 0x02)

Definition at line 189 of file fxpq3115.h.

◆ FXPQ3115_DR_STATUS_TDR_SHIFT

#define FXPQ3115_DR_STATUS_TDR_SHIFT   ((uint8_t) 1)

Definition at line 190 of file fxpq3115.h.

◆ FXPQ3115_DR_STATUS_TOW_MASK

#define FXPQ3115_DR_STATUS_TOW_MASK   ((uint8_t) 0x20)

Definition at line 198 of file fxpq3115.h.

◆ FXPQ3115_DR_STATUS_TOW_OWR

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

Definition at line 221 of file fxpq3115.h.

◆ FXPQ3115_DR_STATUS_TOW_SHIFT

#define FXPQ3115_DR_STATUS_TOW_SHIFT   ((uint8_t) 5)

Definition at line 199 of file fxpq3115.h.

◆ FXPQ3115_F_SETUP_F_MODE_CIR_MODE

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

Definition at line 418 of file fxpq3115.h.

◆ FXPQ3115_F_SETUP_F_MODE_FIFO_OFF

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

Definition at line 417 of file fxpq3115.h.

◆ FXPQ3115_F_SETUP_F_MODE_MASK

#define FXPQ3115_F_SETUP_F_MODE_MASK   ((uint8_t) 0xC0)

Definition at line 410 of file fxpq3115.h.

◆ FXPQ3115_F_SETUP_F_MODE_SHIFT

#define FXPQ3115_F_SETUP_F_MODE_SHIFT   ((uint8_t) 6)

Definition at line 411 of file fxpq3115.h.

◆ FXPQ3115_F_SETUP_F_MODE_STOP_MODE

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

Definition at line 420 of file fxpq3115.h.

◆ FXPQ3115_F_SETUP_F_WMRK_MASK

#define FXPQ3115_F_SETUP_F_WMRK_MASK   ((uint8_t) 0x3F)

Definition at line 407 of file fxpq3115.h.

◆ FXPQ3115_F_SETUP_F_WMRK_SHIFT

#define FXPQ3115_F_SETUP_F_WMRK_SHIFT   ((uint8_t) 0)

Definition at line 408 of file fxpq3115.h.

◆ FXPQ3115_F_STATUS_F_CNT_MASK

#define FXPQ3115_F_STATUS_F_CNT_MASK   ((uint8_t) 0x3F)

Definition at line 356 of file fxpq3115.h.

◆ FXPQ3115_F_STATUS_F_CNT_SHIFT

#define FXPQ3115_F_STATUS_F_CNT_SHIFT   ((uint8_t) 0)

Definition at line 357 of file fxpq3115.h.

◆ FXPQ3115_F_STATUS_F_OVF_MASK

#define FXPQ3115_F_STATUS_F_OVF_MASK   ((uint8_t) 0x80)

Definition at line 362 of file fxpq3115.h.

◆ FXPQ3115_F_STATUS_F_OVF_NOOVFL

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

Definition at line 371 of file fxpq3115.h.

◆ FXPQ3115_F_STATUS_F_OVF_OVFLDET

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

Definition at line 372 of file fxpq3115.h.

◆ FXPQ3115_F_STATUS_F_OVF_SHIFT

#define FXPQ3115_F_STATUS_F_OVF_SHIFT   ((uint8_t) 7)

Definition at line 363 of file fxpq3115.h.

◆ FXPQ3115_F_STATUS_F_WMKF_FLAG_EVTDET

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

Definition at line 370 of file fxpq3115.h.

◆ FXPQ3115_F_STATUS_F_WMKF_FLAG_MASK

#define FXPQ3115_F_STATUS_F_WMKF_FLAG_MASK   ((uint8_t) 0x40)

Definition at line 359 of file fxpq3115.h.

Referenced by main().

◆ FXPQ3115_F_STATUS_F_WMKF_FLAG_NOEVT

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

Definition at line 369 of file fxpq3115.h.

◆ FXPQ3115_F_STATUS_F_WMKF_FLAG_SHIFT

#define FXPQ3115_F_STATUS_F_WMKF_FLAG_SHIFT   ((uint8_t) 6)

Definition at line 360 of file fxpq3115.h.

◆ FXPQ3115_I2C_ADDRESS

#define FXPQ3115_I2C_ADDRESS   (0x60) /* FXPQ3115BV I2C Slave Address. */

Definition at line 64 of file fxpq3115.h.

◆ FXPQ3115_INT_SOURCE_SRC_DRDY_MASK

#define FXPQ3115_INT_SOURCE_SRC_DRDY_MASK   ((uint8_t) 0x80)

Definition at line 520 of file fxpq3115.h.

◆ FXPQ3115_INT_SOURCE_SRC_DRDY_SHIFT

#define FXPQ3115_INT_SOURCE_SRC_DRDY_SHIFT   ((uint8_t) 7)

Definition at line 521 of file fxpq3115.h.

◆ FXPQ3115_INT_SOURCE_SRC_FIFO_MASK

#define FXPQ3115_INT_SOURCE_SRC_FIFO_MASK   ((uint8_t) 0x40)

Definition at line 517 of file fxpq3115.h.

◆ FXPQ3115_INT_SOURCE_SRC_FIFO_SHIFT

#define FXPQ3115_INT_SOURCE_SRC_FIFO_SHIFT   ((uint8_t) 6)

Definition at line 518 of file fxpq3115.h.

◆ FXPQ3115_INT_SOURCE_SRC_PCHG_MASK

#define FXPQ3115_INT_SOURCE_SRC_PCHG_MASK   ((uint8_t) 0x02)

Definition at line 502 of file fxpq3115.h.

◆ FXPQ3115_INT_SOURCE_SRC_PCHG_SHIFT

#define FXPQ3115_INT_SOURCE_SRC_PCHG_SHIFT   ((uint8_t) 1)

Definition at line 503 of file fxpq3115.h.

◆ FXPQ3115_INT_SOURCE_SRC_PTH_MASK

#define FXPQ3115_INT_SOURCE_SRC_PTH_MASK   ((uint8_t) 0x08)

Definition at line 508 of file fxpq3115.h.

◆ FXPQ3115_INT_SOURCE_SRC_PTH_SHIFT

#define FXPQ3115_INT_SOURCE_SRC_PTH_SHIFT   ((uint8_t) 3)

Definition at line 509 of file fxpq3115.h.

◆ FXPQ3115_INT_SOURCE_SRC_PW_MASK

#define FXPQ3115_INT_SOURCE_SRC_PW_MASK   ((uint8_t) 0x20)

Definition at line 514 of file fxpq3115.h.

◆ FXPQ3115_INT_SOURCE_SRC_PW_SHIFT

#define FXPQ3115_INT_SOURCE_SRC_PW_SHIFT   ((uint8_t) 5)

Definition at line 515 of file fxpq3115.h.

◆ FXPQ3115_INT_SOURCE_SRC_TCHG_MASK

#define FXPQ3115_INT_SOURCE_SRC_TCHG_MASK   ((uint8_t) 0x01)

Definition at line 499 of file fxpq3115.h.

◆ FXPQ3115_INT_SOURCE_SRC_TCHG_SHIFT

#define FXPQ3115_INT_SOURCE_SRC_TCHG_SHIFT   ((uint8_t) 0)

Definition at line 500 of file fxpq3115.h.

◆ FXPQ3115_INT_SOURCE_SRC_TTH_MASK

#define FXPQ3115_INT_SOURCE_SRC_TTH_MASK   ((uint8_t) 0x04)

Definition at line 505 of file fxpq3115.h.

◆ FXPQ3115_INT_SOURCE_SRC_TTH_SHIFT

#define FXPQ3115_INT_SOURCE_SRC_TTH_SHIFT   ((uint8_t) 2)

Definition at line 506 of file fxpq3115.h.

◆ FXPQ3115_INT_SOURCE_SRC_TW_MASK

#define FXPQ3115_INT_SOURCE_SRC_TW_MASK   ((uint8_t) 0x10)

Definition at line 511 of file fxpq3115.h.

◆ FXPQ3115_INT_SOURCE_SRC_TW_SHIFT

#define FXPQ3115_INT_SOURCE_SRC_TW_SHIFT   ((uint8_t) 4)

Definition at line 512 of file fxpq3115.h.

◆ FXPQ3115_OUT_P_DELTA_LSB_PCD_MASK

#define FXPQ3115_OUT_P_DELTA_LSB_PCD_MASK   ((uint8_t) 0xF0)

Definition at line 279 of file fxpq3115.h.

◆ FXPQ3115_OUT_P_DELTA_LSB_PCD_SHIFT

#define FXPQ3115_OUT_P_DELTA_LSB_PCD_SHIFT   ((uint8_t) 4)

Definition at line 280 of file fxpq3115.h.

◆ FXPQ3115_OUT_P_LSB_PD_MASK

#define FXPQ3115_OUT_P_LSB_PD_MASK   ((uint8_t) 0xF0)

Definition at line 115 of file fxpq3115.h.

◆ FXPQ3115_OUT_P_LSB_PD_SHIFT

#define FXPQ3115_OUT_P_LSB_PD_SHIFT   ((uint8_t) 4)

Definition at line 116 of file fxpq3115.h.

◆ FXPQ3115_OUT_T_DELTA_LSB_TCD_MASK

#define FXPQ3115_OUT_T_DELTA_LSB_TCD_MASK   ((uint8_t) 0xF0)

Definition at line 315 of file fxpq3115.h.

◆ FXPQ3115_OUT_T_DELTA_LSB_TCD_SHIFT

#define FXPQ3115_OUT_T_DELTA_LSB_TCD_SHIFT   ((uint8_t) 4)

Definition at line 316 of file fxpq3115.h.

◆ FXPQ3115_OUT_T_LSB_PD_MASK

#define FXPQ3115_OUT_T_LSB_PD_MASK   ((uint8_t) 0xF0)

Definition at line 151 of file fxpq3115.h.

◆ FXPQ3115_OUT_T_LSB_PD_SHIFT

#define FXPQ3115_OUT_T_LSB_PD_SHIFT   ((uint8_t) 4)

Definition at line 152 of file fxpq3115.h.

◆ FXPQ3115_P_MAX_LSB_MAXPAD_MASK

#define FXPQ3115_P_MAX_LSB_MAXPAD_MASK   ((uint8_t) 0xF0)

Definition at line 772 of file fxpq3115.h.

◆ FXPQ3115_P_MAX_LSB_MAXPAD_SHIFT

#define FXPQ3115_P_MAX_LSB_MAXPAD_SHIFT   ((uint8_t) 4)

Definition at line 773 of file fxpq3115.h.

◆ FXPQ3115_P_MIN_LSB_MINPAD_MASK

#define FXPQ3115_P_MIN_LSB_MINPAD_MASK   ((uint8_t) 0xF0)

Definition at line 691 of file fxpq3115.h.

◆ FXPQ3115_P_MIN_LSB_MINPAD_SHIFT

#define FXPQ3115_P_MIN_LSB_MINPAD_SHIFT   ((uint8_t) 4)

Definition at line 692 of file fxpq3115.h.

◆ FXPQ3115_PT_DATA_CFG_DREM_DISABLED

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

Definition at line 569 of file fxpq3115.h.

◆ FXPQ3115_PT_DATA_CFG_DREM_ENABLED

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

Definition at line 570 of file fxpq3115.h.

◆ FXPQ3115_PT_DATA_CFG_DREM_MASK

#define FXPQ3115_PT_DATA_CFG_DREM_MASK   ((uint8_t) 0x04)

Definition at line 556 of file fxpq3115.h.

◆ FXPQ3115_PT_DATA_CFG_DREM_SHIFT

#define FXPQ3115_PT_DATA_CFG_DREM_SHIFT   ((uint8_t) 2)

Definition at line 557 of file fxpq3115.h.

◆ FXPQ3115_PT_DATA_CFG_PDEFE_DISABLED

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

Definition at line 566 of file fxpq3115.h.

◆ FXPQ3115_PT_DATA_CFG_PDEFE_ENABLED

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

Definition at line 567 of file fxpq3115.h.

◆ FXPQ3115_PT_DATA_CFG_PDEFE_MASK

#define FXPQ3115_PT_DATA_CFG_PDEFE_MASK   ((uint8_t) 0x02)

Definition at line 553 of file fxpq3115.h.

◆ FXPQ3115_PT_DATA_CFG_PDEFE_SHIFT

#define FXPQ3115_PT_DATA_CFG_PDEFE_SHIFT   ((uint8_t) 1)

Definition at line 554 of file fxpq3115.h.

◆ FXPQ3115_PT_DATA_CFG_TDEFE_DISABLED

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

Definition at line 563 of file fxpq3115.h.

◆ FXPQ3115_PT_DATA_CFG_TDEFE_ENABLED

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

Definition at line 564 of file fxpq3115.h.

◆ FXPQ3115_PT_DATA_CFG_TDEFE_MASK

#define FXPQ3115_PT_DATA_CFG_TDEFE_MASK   ((uint8_t) 0x01)

Definition at line 550 of file fxpq3115.h.

◆ FXPQ3115_PT_DATA_CFG_TDEFE_SHIFT

#define FXPQ3115_PT_DATA_CFG_TDEFE_SHIFT   ((uint8_t) 0)

Definition at line 551 of file fxpq3115.h.

◆ FXPQ3115_SYSMOD_SYSMOD_ACTIVE

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

Definition at line 461 of file fxpq3115.h.

◆ FXPQ3115_SYSMOD_SYSMOD_MASK

#define FXPQ3115_SYSMOD_SYSMOD_MASK   ((uint8_t) 0x01)

Definition at line 453 of file fxpq3115.h.

◆ FXPQ3115_SYSMOD_SYSMOD_SHIFT

#define FXPQ3115_SYSMOD_SYSMOD_SHIFT   ((uint8_t) 0)

Definition at line 454 of file fxpq3115.h.

◆ FXPQ3115_SYSMOD_SYSMOD_STANDBY

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

Definition at line 460 of file fxpq3115.h.

◆ FXPQ3115_T_MAX_LSB_MAXTD_MASK

#define FXPQ3115_T_MAX_LSB_MAXTD_MASK   ((uint8_t) 0xF0)

Definition at line 808 of file fxpq3115.h.

◆ FXPQ3115_T_MAX_LSB_MAXTD_SHIFT

#define FXPQ3115_T_MAX_LSB_MAXTD_SHIFT   ((uint8_t) 4)

Definition at line 809 of file fxpq3115.h.

◆ FXPQ3115_T_MIN_LSB_MINTD_MASK

#define FXPQ3115_T_MIN_LSB_MINTD_MASK   ((uint8_t) 0xF0)

Definition at line 727 of file fxpq3115.h.

◆ FXPQ3115_T_MIN_LSB_MINTD_SHIFT

#define FXPQ3115_T_MIN_LSB_MINTD_SHIFT   ((uint8_t) 4)

Definition at line 728 of file fxpq3115.h.

◆ FXPQ3115_WHOAMI_VALUE

#define FXPQ3115_WHOAMI_VALUE   (0xC5) /* FXPQ3115BV WHO_AM_I Value. */

Definition at line 65 of file fxpq3115.h.

Referenced by main().

Typedef Documentation

◆ FXPQ3115_BAR_IN_LSB_t

typedef uint8_t FXPQ3115_BAR_IN_LSB_t

Definition at line 592 of file fxpq3115.h.

◆ FXPQ3115_BAR_IN_MSB_t

typedef uint8_t FXPQ3115_BAR_IN_MSB_t

Definition at line 583 of file fxpq3115.h.

◆ FXPQ3115_F_DATA_t

typedef uint8_t FXPQ3115_F_DATA_t

Definition at line 383 of file fxpq3115.h.

◆ FXPQ3115_OFF_H_t

typedef uint8_t FXPQ3115_OFF_H_t

Definition at line 1184 of file fxpq3115.h.

◆ FXPQ3115_OFF_P_t

typedef uint8_t FXPQ3115_OFF_P_t

Definition at line 1164 of file fxpq3115.h.

◆ FXPQ3115_OFF_T_t

typedef uint8_t FXPQ3115_OFF_T_t

Definition at line 1174 of file fxpq3115.h.

◆ FXPQ3115_OUT_P_CSB_t

typedef uint8_t FXPQ3115_OUT_P_CSB_t

Definition at line 93 of file fxpq3115.h.

◆ FXPQ3115_OUT_P_DELTA_CSB_t

typedef uint8_t FXPQ3115_OUT_P_DELTA_CSB_t

Definition at line 257 of file fxpq3115.h.

◆ FXPQ3115_OUT_P_DELTA_MSB_t

typedef uint8_t FXPQ3115_OUT_P_DELTA_MSB_t

Definition at line 248 of file fxpq3115.h.

◆ FXPQ3115_OUT_P_MSB_t

typedef uint8_t FXPQ3115_OUT_P_MSB_t

Definition at line 84 of file fxpq3115.h.

◆ FXPQ3115_OUT_T_DELTA_MSB_t

typedef uint8_t FXPQ3115_OUT_T_DELTA_MSB_t

Definition at line 293 of file fxpq3115.h.

◆ FXPQ3115_OUT_T_MSB_t

typedef uint8_t FXPQ3115_OUT_T_MSB_t

Definition at line 129 of file fxpq3115.h.

◆ FXPQ3115_P_MAX_CSB_t

typedef uint8_t FXPQ3115_P_MAX_CSB_t

Definition at line 750 of file fxpq3115.h.

◆ FXPQ3115_P_MAX_MSB_t

typedef uint8_t FXPQ3115_P_MAX_MSB_t

Definition at line 741 of file fxpq3115.h.

◆ FXPQ3115_P_MIN_CSB_t

typedef uint8_t FXPQ3115_P_MIN_CSB_t

Definition at line 669 of file fxpq3115.h.

◆ FXPQ3115_P_MIN_MSB_t

typedef uint8_t FXPQ3115_P_MIN_MSB_t

Definition at line 660 of file fxpq3115.h.

◆ FXPQ3115_P_TGT_LSB_t

typedef uint8_t FXPQ3115_P_TGT_LSB_t

Definition at line 611 of file fxpq3115.h.

◆ FXPQ3115_P_TGT_MSB_t

typedef uint8_t FXPQ3115_P_TGT_MSB_t

Definition at line 602 of file fxpq3115.h.

◆ FXPQ3115_P_WND_LSB_t

typedef uint8_t FXPQ3115_P_WND_LSB_t

Definition at line 640 of file fxpq3115.h.

◆ FXPQ3115_P_WND_MSB_t

typedef uint8_t FXPQ3115_P_WND_MSB_t

Definition at line 631 of file fxpq3115.h.

◆ FXPQ3115_STATUS_t

typedef uint8_t FXPQ3115_STATUS_t

Definition at line 74 of file fxpq3115.h.

◆ FXPQ3115_T_MAX_MSB_t

typedef uint8_t FXPQ3115_T_MAX_MSB_t

Definition at line 786 of file fxpq3115.h.

◆ FXPQ3115_T_MIN_MSB_t

typedef uint8_t FXPQ3115_T_MIN_MSB_t

Definition at line 705 of file fxpq3115.h.

◆ FXPQ3115_T_TGT_t

typedef uint8_t FXPQ3115_T_TGT_t

Definition at line 621 of file fxpq3115.h.

◆ FXPQ3115_T_WND_t

typedef uint8_t FXPQ3115_T_WND_t

Definition at line 650 of file fxpq3115.h.

◆ FXPQ3115_TIME_DLY_t

typedef uint8_t FXPQ3115_TIME_DLY_t

Definition at line 431 of file fxpq3115.h.

◆ FXPQ3115_WHO_AM_I_t

typedef uint8_t FXPQ3115_WHO_AM_I_t

Definition at line 329 of file fxpq3115.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

FXPQ3115 Sensor Internal Registers

Enumerator
FXPQ3115_STATUS 
FXPQ3115_OUT_P_MSB 
FXPQ3115_OUT_P_CSB 
FXPQ3115_OUT_P_LSB 
FXPQ3115_OUT_T_MSB 
FXPQ3115_OUT_T_LSB 
FXPQ3115_DR_STATUS 
FXPQ3115_OUT_P_DELTA_MSB 
FXPQ3115_OUT_P_DELTA_CSB 
FXPQ3115_OUT_P_DELTA_LSB 
FXPQ3115_OUT_T_DELTA_MSB 
FXPQ3115_OUT_T_DELTA_LSB 
FXPQ3115_WHO_AM_I 
FXPQ3115_F_STATUS 
FXPQ3115_F_DATA 
FXPQ3115_F_SETUP 
FXPQ3115_TIME_DLY 
FXPQ3115_SYSMOD 
FXPQ3115_INT_SOURCE 
FXPQ3115_PT_DATA_CFG 
FXPQ3115_BAR_IN_MSB 
FXPQ3115_BAR_IN_LSB 
FXPQ3115_P_TGT_MSB 
FXPQ3115_P_TGT_LSB 
FXPQ3115_T_TGT 
FXPQ3115_P_WND_MSB 
FXPQ3115_P_WND_LSB 
FXPQ3115_T_WND 
FXPQ3115_P_MIN_MSB 
FXPQ3115_P_MIN_CSB 
FXPQ3115_P_MIN_LSB 
FXPQ3115_T_MIN_MSB 
FXPQ3115_T_MIN_LSB 
FXPQ3115_P_MAX_MSB 
FXPQ3115_P_MAX_CSB 
FXPQ3115_P_MAX_LSB 
FXPQ3115_T_MAX_MSB 
FXPQ3115_T_MAX_LSB 
FXPQ3115_CTRL_REG1 
FXPQ3115_CTRL_REG2 
FXPQ3115_CTRL_REG3 
FXPQ3115_CTRL_REG4 
FXPQ3115_CTRL_REG5 
FXPQ3115_OFF_P 
FXPQ3115_OFF_T 
FXPQ3115_OFF_H 

Definition at line 15 of file fxpq3115.h.