![]() |
ISSDK
1.8
IoT Sensing Software Development Kit
|
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 |
#define FXPQ3115_CTRL_REG1_ALT_ALT ((uint8_t) 0x80) /* Altimeter Mode. */ |
Definition at line 891 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG1_ALT_BAR ((uint8_t) 0x00) /* Barometer Mode. */ |
Definition at line 892 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG1_ALT_MASK ((uint8_t) 0x80) |
Definition at line 861 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG1_ALT_SHIFT ((uint8_t) 7) |
Definition at line 862 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG1_OS_MASK ((uint8_t) 0x38) |
Definition at line 855 of file fxpq3115.h.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#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.
#define FXPQ3115_CTRL_REG1_OS_SHIFT ((uint8_t) 3) |
Definition at line 856 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG1_OST_MASK ((uint8_t) 0x02) |
Definition at line 849 of file fxpq3115.h.
Referenced by main().
#define FXPQ3115_CTRL_REG1_OST_RESET ((uint8_t) 0x00) /* Reset OST Bit. */ |
Definition at line 870 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG1_OST_SET ((uint8_t) 0x02) /* SET OST Bit. */ |
Definition at line 871 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG1_OST_SHIFT ((uint8_t) 1) |
Definition at line 850 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG1_RAW_DIS ((uint8_t) 0x00) /* Raw output disabled. */ |
Definition at line 889 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG1_RAW_EN ((uint8_t) 0x40) /* Raw output enabled. */ |
Definition at line 890 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG1_RAW_MASK ((uint8_t) 0x40) |
Definition at line 858 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG1_RAW_SHIFT ((uint8_t) 6) |
Definition at line 859 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG1_RST_DIS ((uint8_t) 0x00) /* Device reset disabled. */ |
Definition at line 872 of file fxpq3115.h.
#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().
#define FXPQ3115_CTRL_REG1_RST_MASK ((uint8_t) 0x04) |
Definition at line 852 of file fxpq3115.h.
Referenced by FXPQ3115_I2C_DeInit().
#define FXPQ3115_CTRL_REG1_RST_SHIFT ((uint8_t) 2) |
Definition at line 853 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG1_SBYB_ACTIVE ((uint8_t) 0x01) /* Active Mode. */ |
Definition at line 869 of file fxpq3115.h.
Referenced by FXPQ3115_I2C_Configure().
#define FXPQ3115_CTRL_REG1_SBYB_MASK ((uint8_t) 0x01) |
Definition at line 846 of file fxpq3115.h.
Referenced by FXPQ3115_I2C_Configure().
#define FXPQ3115_CTRL_REG1_SBYB_SHIFT ((uint8_t) 0) |
Definition at line 847 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG1_SBYB_STANDBY ((uint8_t) 0x00) /* Standby Mode. */ |
Definition at line 868 of file fxpq3115.h.
Referenced by FXPQ3115_I2C_Configure().
#define FXPQ3115_CTRL_REG2_ALARM_SEL_MASK ((uint8_t) 0x10) |
Definition at line 922 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG2_ALARM_SEL_SHIFT ((uint8_t) 4) |
Definition at line 923 of file fxpq3115.h.
#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.
#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.
#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.
#define FXPQ3115_CTRL_REG2_LOAD_OUTPUT_MASK ((uint8_t) 0x20) |
Definition at line 925 of file fxpq3115.h.
#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.
#define FXPQ3115_CTRL_REG2_LOAD_OUTPUT_SHIFT ((uint8_t) 5) |
Definition at line 926 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG2_ST_MASK ((uint8_t) 0x0F) |
Definition at line 919 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG2_ST_SHIFT ((uint8_t) 0) |
Definition at line 920 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG3_IPOL1_HIGH ((uint8_t) 0x20) /* Active high. */ |
Definition at line 993 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG3_IPOL1_LOW ((uint8_t) 0x00) /* Active low. */ |
Definition at line 992 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG3_IPOL1_MASK ((uint8_t) 0x20) |
Definition at line 979 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG3_IPOL1_SHIFT ((uint8_t) 5) |
Definition at line 980 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG3_IPOL2_HIGH ((uint8_t) 0x02) /* Active high. */ |
Definition at line 989 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG3_IPOL2_LOW ((uint8_t) 0x00) /* Active low. */ |
Definition at line 988 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG3_IPOL2_MASK ((uint8_t) 0x02) |
Definition at line 973 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG3_IPOL2_SHIFT ((uint8_t) 1) |
Definition at line 974 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG3_PP_OD1_INTPULLUP ((uint8_t) 0x00) /* Internal Pull-up. */ |
Definition at line 990 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG3_PP_OD1_MASK ((uint8_t) 0x10) |
Definition at line 976 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG3_PP_OD1_OPENDRAIN ((uint8_t) 0x10) /* Open drain. */ |
Definition at line 991 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG3_PP_OD1_SHIFT ((uint8_t) 4) |
Definition at line 977 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG3_PP_OD2_INTPULLUP ((uint8_t) 0x00) /* Internal Pull-up. */ |
Definition at line 986 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG3_PP_OD2_MASK ((uint8_t) 0x01) |
Definition at line 970 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG3_PP_OD2_OPENDRAIN ((uint8_t) 0x01) /* Open drain. */ |
Definition at line 987 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG3_PP_OD2_SHIFT ((uint8_t) 0) |
Definition at line 971 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG4_INT_EN_DRDY_INTDISABLED ((uint8_t) 0x00) /* Data Ready interrupt disabled. */ |
Definition at line 1072 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG4_INT_EN_DRDY_INTENABLED ((uint8_t) 0x80) /* Data Ready interrupt enabled. */ |
Definition at line 1073 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG4_INT_EN_DRDY_MASK ((uint8_t) 0x80) |
Definition at line 1051 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG4_INT_EN_DRDY_SHIFT ((uint8_t) 7) |
Definition at line 1052 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG4_INT_EN_FIFO_INTDISABLED ((uint8_t) 0x00) /* FIFO interrupt disabled. */ |
Definition at line 1070 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG4_INT_EN_FIFO_INTENABLED ((uint8_t) 0x40) /* FIFO interrupt enabled */ |
Definition at line 1071 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG4_INT_EN_FIFO_MASK ((uint8_t) 0x40) |
Definition at line 1048 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG4_INT_EN_FIFO_SHIFT ((uint8_t) 6) |
Definition at line 1049 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG4_INT_EN_PCHG_INTDISABLED ((uint8_t) 0x00) /* Pressure Change interrupt disabled. */ |
Definition at line 1060 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG4_INT_EN_PCHG_INTENABLED ((uint8_t) 0x02) /* Pressure Change interrupt enabled */ |
Definition at line 1061 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG4_INT_EN_PCHG_MASK ((uint8_t) 0x02) |
Definition at line 1033 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG4_INT_EN_PCHG_SHIFT ((uint8_t) 1) |
Definition at line 1034 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG4_INT_EN_PTH_INTDISABLED ((uint8_t) 0x00) /* Pressure Threshold interrupt disabled. */ |
Definition at line 1064 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG4_INT_EN_PTH_INTENABLED ((uint8_t) 0x08) /* Pressure Threshold interrupt enabled */ |
Definition at line 1065 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG4_INT_EN_PTH_MASK ((uint8_t) 0x08) |
Definition at line 1039 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG4_INT_EN_PTH_SHIFT ((uint8_t) 3) |
Definition at line 1040 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG4_INT_EN_PW_INTDISABLED ((uint8_t) 0x00) /* Pressure window interrupt disabled. */ |
Definition at line 1068 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG4_INT_EN_PW_INTENABLED ((uint8_t) 0x20) /* Pressure window interrupt enabled */ |
Definition at line 1069 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG4_INT_EN_PW_MASK ((uint8_t) 0x20) |
Definition at line 1045 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG4_INT_EN_PW_SHIFT ((uint8_t) 5) |
Definition at line 1046 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG4_INT_EN_TCHG_INTDISABLED ((uint8_t) 0x00) /* Temperature Change interrupt disabled. */ |
Definition at line 1058 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG4_INT_EN_TCHG_INTENABLED ((uint8_t) 0x01) /* Temperature Change interrupt enabled */ |
Definition at line 1059 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG4_INT_EN_TCHG_MASK ((uint8_t) 0x01) |
Definition at line 1030 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG4_INT_EN_TCHG_SHIFT ((uint8_t) 0) |
Definition at line 1031 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG4_INT_EN_TTH_INTDISABLED ((uint8_t) 0x00) /* Temperature Threshold interrupt disabled. */ |
Definition at line 1062 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG4_INT_EN_TTH_INTENABLED ((uint8_t) 0x04) /* Temperature Threshold interrupt enabled */ |
Definition at line 1063 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG4_INT_EN_TTH_MASK ((uint8_t) 0x04) |
Definition at line 1036 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG4_INT_EN_TTH_SHIFT ((uint8_t) 2) |
Definition at line 1037 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG4_INT_EN_TW_INTDISABLED ((uint8_t) 0x00) /* Temperature window interrupt disabled. */ |
Definition at line 1066 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG4_INT_EN_TW_INTENABLED ((uint8_t) 0x10) /* Temperature window interrupt enabled */ |
Definition at line 1067 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG4_INT_EN_TW_MASK ((uint8_t) 0x10) |
Definition at line 1042 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG4_INT_EN_TW_SHIFT ((uint8_t) 4) |
Definition at line 1043 of file fxpq3115.h.
#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.
#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.
#define FXPQ3115_CTRL_REG5_INT_CFG_DRDY_MASK ((uint8_t) 0x80) |
Definition at line 1131 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG5_INT_CFG_DRDY_SHIFT ((uint8_t) 7) |
Definition at line 1132 of file fxpq3115.h.
#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.
#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.
#define FXPQ3115_CTRL_REG5_INT_CFG_FIFO_MASK ((uint8_t) 0x40) |
Definition at line 1128 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG5_INT_CFG_FIFO_SHIFT ((uint8_t) 6) |
Definition at line 1129 of file fxpq3115.h.
#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.
#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.
#define FXPQ3115_CTRL_REG5_INT_CFG_PCHG_MASK ((uint8_t) 0x02) |
Definition at line 1113 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG5_INT_CFG_PCHG_SHIFT ((uint8_t) 1) |
Definition at line 1114 of file fxpq3115.h.
#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.
#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.
#define FXPQ3115_CTRL_REG5_INT_CFG_PTH_MASK ((uint8_t) 0x08) |
Definition at line 1119 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG5_INT_CFG_PTH_SHIFT ((uint8_t) 3) |
Definition at line 1120 of file fxpq3115.h.
#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.
#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.
#define FXPQ3115_CTRL_REG5_INT_CFG_PW_MASK ((uint8_t) 0x20) |
Definition at line 1125 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG5_INT_CFG_PW_SHIFT ((uint8_t) 5) |
Definition at line 1126 of file fxpq3115.h.
#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.
#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.
#define FXPQ3115_CTRL_REG5_INT_CFG_TCHG_MASK ((uint8_t) 0x01) |
Definition at line 1110 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG5_INT_CFG_TCHG_SHIFT ((uint8_t) 0) |
Definition at line 1111 of file fxpq3115.h.
#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.
#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.
#define FXPQ3115_CTRL_REG5_INT_CFG_TTH_MASK ((uint8_t) 0x04) |
Definition at line 1116 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG5_INT_CFG_TTH_SHIFT ((uint8_t) 2) |
Definition at line 1117 of file fxpq3115.h.
#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.
#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.
#define FXPQ3115_CTRL_REG5_INT_CFG_TW_MASK ((uint8_t) 0x10) |
Definition at line 1122 of file fxpq3115.h.
#define FXPQ3115_CTRL_REG5_INT_CFG_TW_SHIFT ((uint8_t) 4) |
Definition at line 1123 of file fxpq3115.h.
#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.
#define FXPQ3115_DR_STATUS_PDR_MASK ((uint8_t) 0x04) |
Definition at line 192 of file fxpq3115.h.
#define FXPQ3115_DR_STATUS_PDR_SHIFT ((uint8_t) 2) |
Definition at line 193 of file fxpq3115.h.
#define FXPQ3115_DR_STATUS_POW_MASK ((uint8_t) 0x40) |
Definition at line 201 of file fxpq3115.h.
#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.
#define FXPQ3115_DR_STATUS_POW_SHIFT ((uint8_t) 6) |
Definition at line 202 of file fxpq3115.h.
#define FXPQ3115_DR_STATUS_PTDR_DRDY ((uint8_t) 0x08) /* Signals that a new acquisition for either */ |
Definition at line 217 of file fxpq3115.h.
#define FXPQ3115_DR_STATUS_PTDR_MASK ((uint8_t) 0x08) |
Definition at line 195 of file fxpq3115.h.
Referenced by main().
#define FXPQ3115_DR_STATUS_PTDR_SHIFT ((uint8_t) 3) |
Definition at line 196 of file fxpq3115.h.
#define FXPQ3115_DR_STATUS_PTOW_MASK ((uint8_t) 0x80) |
Definition at line 204 of file fxpq3115.h.
#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.
#define FXPQ3115_DR_STATUS_PTOW_SHIFT ((uint8_t) 7) |
Definition at line 205 of file fxpq3115.h.
#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.
#define FXPQ3115_DR_STATUS_TDR_MASK ((uint8_t) 0x02) |
Definition at line 189 of file fxpq3115.h.
#define FXPQ3115_DR_STATUS_TDR_SHIFT ((uint8_t) 1) |
Definition at line 190 of file fxpq3115.h.
#define FXPQ3115_DR_STATUS_TOW_MASK ((uint8_t) 0x20) |
Definition at line 198 of file fxpq3115.h.
#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.
#define FXPQ3115_DR_STATUS_TOW_SHIFT ((uint8_t) 5) |
Definition at line 199 of file fxpq3115.h.
#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.
#define FXPQ3115_F_SETUP_F_MODE_FIFO_OFF ((uint8_t) 0x00) /* FIFO is disabled. */ |
Definition at line 417 of file fxpq3115.h.
#define FXPQ3115_F_SETUP_F_MODE_MASK ((uint8_t) 0xC0) |
Definition at line 410 of file fxpq3115.h.
#define FXPQ3115_F_SETUP_F_MODE_SHIFT ((uint8_t) 6) |
Definition at line 411 of file fxpq3115.h.
#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.
#define FXPQ3115_F_SETUP_F_WMRK_MASK ((uint8_t) 0x3F) |
Definition at line 407 of file fxpq3115.h.
#define FXPQ3115_F_SETUP_F_WMRK_SHIFT ((uint8_t) 0) |
Definition at line 408 of file fxpq3115.h.
#define FXPQ3115_F_STATUS_F_CNT_MASK ((uint8_t) 0x3F) |
Definition at line 356 of file fxpq3115.h.
#define FXPQ3115_F_STATUS_F_CNT_SHIFT ((uint8_t) 0) |
Definition at line 357 of file fxpq3115.h.
#define FXPQ3115_F_STATUS_F_OVF_MASK ((uint8_t) 0x80) |
Definition at line 362 of file fxpq3115.h.
#define FXPQ3115_F_STATUS_F_OVF_NOOVFL ((uint8_t) 0x00) /* No FIFO overflow events detected. */ |
Definition at line 371 of file fxpq3115.h.
#define FXPQ3115_F_STATUS_F_OVF_OVFLDET ((uint8_t) 0x80) /* FIFO Overflow event has been detected. */ |
Definition at line 372 of file fxpq3115.h.
#define FXPQ3115_F_STATUS_F_OVF_SHIFT ((uint8_t) 7) |
Definition at line 363 of file fxpq3115.h.
#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.
#define FXPQ3115_F_STATUS_F_WMKF_FLAG_MASK ((uint8_t) 0x40) |
Definition at line 359 of file fxpq3115.h.
Referenced by main().
#define FXPQ3115_F_STATUS_F_WMKF_FLAG_NOEVT ((uint8_t) 0x00) /* No FIFO watermark event detected. */ |
Definition at line 369 of file fxpq3115.h.
#define FXPQ3115_F_STATUS_F_WMKF_FLAG_SHIFT ((uint8_t) 6) |
Definition at line 360 of file fxpq3115.h.
#define FXPQ3115_I2C_ADDRESS (0x60) /* FXPQ3115BV I2C Slave Address. */ |
Definition at line 64 of file fxpq3115.h.
#define FXPQ3115_INT_SOURCE_SRC_DRDY_MASK ((uint8_t) 0x80) |
Definition at line 520 of file fxpq3115.h.
#define FXPQ3115_INT_SOURCE_SRC_DRDY_SHIFT ((uint8_t) 7) |
Definition at line 521 of file fxpq3115.h.
#define FXPQ3115_INT_SOURCE_SRC_FIFO_MASK ((uint8_t) 0x40) |
Definition at line 517 of file fxpq3115.h.
#define FXPQ3115_INT_SOURCE_SRC_FIFO_SHIFT ((uint8_t) 6) |
Definition at line 518 of file fxpq3115.h.
#define FXPQ3115_INT_SOURCE_SRC_PCHG_MASK ((uint8_t) 0x02) |
Definition at line 502 of file fxpq3115.h.
#define FXPQ3115_INT_SOURCE_SRC_PCHG_SHIFT ((uint8_t) 1) |
Definition at line 503 of file fxpq3115.h.
#define FXPQ3115_INT_SOURCE_SRC_PTH_MASK ((uint8_t) 0x08) |
Definition at line 508 of file fxpq3115.h.
#define FXPQ3115_INT_SOURCE_SRC_PTH_SHIFT ((uint8_t) 3) |
Definition at line 509 of file fxpq3115.h.
#define FXPQ3115_INT_SOURCE_SRC_PW_MASK ((uint8_t) 0x20) |
Definition at line 514 of file fxpq3115.h.
#define FXPQ3115_INT_SOURCE_SRC_PW_SHIFT ((uint8_t) 5) |
Definition at line 515 of file fxpq3115.h.
#define FXPQ3115_INT_SOURCE_SRC_TCHG_MASK ((uint8_t) 0x01) |
Definition at line 499 of file fxpq3115.h.
#define FXPQ3115_INT_SOURCE_SRC_TCHG_SHIFT ((uint8_t) 0) |
Definition at line 500 of file fxpq3115.h.
#define FXPQ3115_INT_SOURCE_SRC_TTH_MASK ((uint8_t) 0x04) |
Definition at line 505 of file fxpq3115.h.
#define FXPQ3115_INT_SOURCE_SRC_TTH_SHIFT ((uint8_t) 2) |
Definition at line 506 of file fxpq3115.h.
#define FXPQ3115_INT_SOURCE_SRC_TW_MASK ((uint8_t) 0x10) |
Definition at line 511 of file fxpq3115.h.
#define FXPQ3115_INT_SOURCE_SRC_TW_SHIFT ((uint8_t) 4) |
Definition at line 512 of file fxpq3115.h.
#define FXPQ3115_OUT_P_DELTA_LSB_PCD_MASK ((uint8_t) 0xF0) |
Definition at line 279 of file fxpq3115.h.
#define FXPQ3115_OUT_P_DELTA_LSB_PCD_SHIFT ((uint8_t) 4) |
Definition at line 280 of file fxpq3115.h.
#define FXPQ3115_OUT_P_LSB_PD_MASK ((uint8_t) 0xF0) |
Definition at line 115 of file fxpq3115.h.
#define FXPQ3115_OUT_P_LSB_PD_SHIFT ((uint8_t) 4) |
Definition at line 116 of file fxpq3115.h.
#define FXPQ3115_OUT_T_DELTA_LSB_TCD_MASK ((uint8_t) 0xF0) |
Definition at line 315 of file fxpq3115.h.
#define FXPQ3115_OUT_T_DELTA_LSB_TCD_SHIFT ((uint8_t) 4) |
Definition at line 316 of file fxpq3115.h.
#define FXPQ3115_OUT_T_LSB_PD_MASK ((uint8_t) 0xF0) |
Definition at line 151 of file fxpq3115.h.
#define FXPQ3115_OUT_T_LSB_PD_SHIFT ((uint8_t) 4) |
Definition at line 152 of file fxpq3115.h.
#define FXPQ3115_P_MAX_LSB_MAXPAD_MASK ((uint8_t) 0xF0) |
Definition at line 772 of file fxpq3115.h.
#define FXPQ3115_P_MAX_LSB_MAXPAD_SHIFT ((uint8_t) 4) |
Definition at line 773 of file fxpq3115.h.
#define FXPQ3115_P_MIN_LSB_MINPAD_MASK ((uint8_t) 0xF0) |
Definition at line 691 of file fxpq3115.h.
#define FXPQ3115_P_MIN_LSB_MINPAD_SHIFT ((uint8_t) 4) |
Definition at line 692 of file fxpq3115.h.
#define FXPQ3115_PT_DATA_CFG_DREM_DISABLED ((uint8_t) 0x00) /* Event detection disabled. */ |
Definition at line 569 of file fxpq3115.h.
#define FXPQ3115_PT_DATA_CFG_DREM_ENABLED ((uint8_t) 0x04) /* Event detection enabled. Generate data ready */ |
Definition at line 570 of file fxpq3115.h.
#define FXPQ3115_PT_DATA_CFG_DREM_MASK ((uint8_t) 0x04) |
Definition at line 556 of file fxpq3115.h.
#define FXPQ3115_PT_DATA_CFG_DREM_SHIFT ((uint8_t) 2) |
Definition at line 557 of file fxpq3115.h.
#define FXPQ3115_PT_DATA_CFG_PDEFE_DISABLED ((uint8_t) 0x00) /* Event detection disabled. */ |
Definition at line 566 of file fxpq3115.h.
#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.
#define FXPQ3115_PT_DATA_CFG_PDEFE_MASK ((uint8_t) 0x02) |
Definition at line 553 of file fxpq3115.h.
#define FXPQ3115_PT_DATA_CFG_PDEFE_SHIFT ((uint8_t) 1) |
Definition at line 554 of file fxpq3115.h.
#define FXPQ3115_PT_DATA_CFG_TDEFE_DISABLED ((uint8_t) 0x00) /* Event detection disabled. */ |
Definition at line 563 of file fxpq3115.h.
#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.
#define FXPQ3115_PT_DATA_CFG_TDEFE_MASK ((uint8_t) 0x01) |
Definition at line 550 of file fxpq3115.h.
#define FXPQ3115_PT_DATA_CFG_TDEFE_SHIFT ((uint8_t) 0) |
Definition at line 551 of file fxpq3115.h.
#define FXPQ3115_SYSMOD_SYSMOD_ACTIVE ((uint8_t) 0x01) /* ACTIVE Mode. */ |
Definition at line 461 of file fxpq3115.h.
#define FXPQ3115_SYSMOD_SYSMOD_MASK ((uint8_t) 0x01) |
Definition at line 453 of file fxpq3115.h.
#define FXPQ3115_SYSMOD_SYSMOD_SHIFT ((uint8_t) 0) |
Definition at line 454 of file fxpq3115.h.
#define FXPQ3115_SYSMOD_SYSMOD_STANDBY ((uint8_t) 0x00) /* STANDBY Mode. */ |
Definition at line 460 of file fxpq3115.h.
#define FXPQ3115_T_MAX_LSB_MAXTD_MASK ((uint8_t) 0xF0) |
Definition at line 808 of file fxpq3115.h.
#define FXPQ3115_T_MAX_LSB_MAXTD_SHIFT ((uint8_t) 4) |
Definition at line 809 of file fxpq3115.h.
#define FXPQ3115_T_MIN_LSB_MINTD_MASK ((uint8_t) 0xF0) |
Definition at line 727 of file fxpq3115.h.
#define FXPQ3115_T_MIN_LSB_MINTD_SHIFT ((uint8_t) 4) |
Definition at line 728 of file fxpq3115.h.
#define FXPQ3115_WHOAMI_VALUE (0xC5) /* FXPQ3115BV WHO_AM_I Value. */ |
Definition at line 65 of file fxpq3115.h.
Referenced by main().
typedef uint8_t FXPQ3115_BAR_IN_LSB_t |
Definition at line 592 of file fxpq3115.h.
typedef uint8_t FXPQ3115_BAR_IN_MSB_t |
Definition at line 583 of file fxpq3115.h.
typedef uint8_t FXPQ3115_F_DATA_t |
Definition at line 383 of file fxpq3115.h.
typedef uint8_t FXPQ3115_OFF_H_t |
Definition at line 1184 of file fxpq3115.h.
typedef uint8_t FXPQ3115_OFF_P_t |
Definition at line 1164 of file fxpq3115.h.
typedef uint8_t FXPQ3115_OFF_T_t |
Definition at line 1174 of file fxpq3115.h.
typedef uint8_t FXPQ3115_OUT_P_CSB_t |
Definition at line 93 of file fxpq3115.h.
typedef uint8_t FXPQ3115_OUT_P_DELTA_CSB_t |
Definition at line 257 of file fxpq3115.h.
typedef uint8_t FXPQ3115_OUT_P_DELTA_MSB_t |
Definition at line 248 of file fxpq3115.h.
typedef uint8_t FXPQ3115_OUT_P_MSB_t |
Definition at line 84 of file fxpq3115.h.
typedef uint8_t FXPQ3115_OUT_T_DELTA_MSB_t |
Definition at line 293 of file fxpq3115.h.
typedef uint8_t FXPQ3115_OUT_T_MSB_t |
Definition at line 129 of file fxpq3115.h.
typedef uint8_t FXPQ3115_P_MAX_CSB_t |
Definition at line 750 of file fxpq3115.h.
typedef uint8_t FXPQ3115_P_MAX_MSB_t |
Definition at line 741 of file fxpq3115.h.
typedef uint8_t FXPQ3115_P_MIN_CSB_t |
Definition at line 669 of file fxpq3115.h.
typedef uint8_t FXPQ3115_P_MIN_MSB_t |
Definition at line 660 of file fxpq3115.h.
typedef uint8_t FXPQ3115_P_TGT_LSB_t |
Definition at line 611 of file fxpq3115.h.
typedef uint8_t FXPQ3115_P_TGT_MSB_t |
Definition at line 602 of file fxpq3115.h.
typedef uint8_t FXPQ3115_P_WND_LSB_t |
Definition at line 640 of file fxpq3115.h.
typedef uint8_t FXPQ3115_P_WND_MSB_t |
Definition at line 631 of file fxpq3115.h.
typedef uint8_t FXPQ3115_STATUS_t |
Definition at line 74 of file fxpq3115.h.
typedef uint8_t FXPQ3115_T_MAX_MSB_t |
Definition at line 786 of file fxpq3115.h.
typedef uint8_t FXPQ3115_T_MIN_MSB_t |
Definition at line 705 of file fxpq3115.h.
typedef uint8_t FXPQ3115_T_TGT_t |
Definition at line 621 of file fxpq3115.h.
typedef uint8_t FXPQ3115_T_WND_t |
Definition at line 650 of file fxpq3115.h.
typedef uint8_t FXPQ3115_TIME_DLY_t |
Definition at line 431 of file fxpq3115.h.
typedef uint8_t FXPQ3115_WHO_AM_I_t |
Definition at line 329 of file fxpq3115.h.
anonymous enum |
FXPQ3115 Sensor Internal Registers
Definition at line 15 of file fxpq3115.h.