![]() |
ISSDK
1.8
IoT Sensing Software Development Kit
|
The fxls8471q.h file contains the register definitions for fxls8471q sensor driver. More...
Go to the source code of this file.
Macros | |
#define | FXLS8471Q_I2C_ADDRESS_SA0_0_SA1_0 0x1E /*fxls8471q Address - SA0 = 0 and SA1 = 0*/ |
#define | FXLS8471Q_I2C_ADDRESS_SA0_1_SA1_0 0x1D /*fxls8471q Address - SA0 = 1 and SA1 = 0*/ |
#define | FXLS8471Q_I2C_ADDRESS_SA0_0_SA1_1 0x1C /*fxls8471q Address - SA0 = 0 and SA1 = 1*/ |
#define | FXLS8471Q_I2C_ADDRESS_SA0_1_SA1_1 0x1F /*fxls8471q Address - SA0 = 1 and SA1 = 1*/ |
#define | FXLS8471Q_STATUS_XDR_MASK ((uint8_t) 0x01) |
#define | FXLS8471Q_STATUS_XDR_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_STATUS_YDR_MASK ((uint8_t) 0x02) |
#define | FXLS8471Q_STATUS_YDR_SHIFT ((uint8_t) 1) |
#define | FXLS8471Q_STATUS_ZDR_MASK ((uint8_t) 0x04) |
#define | FXLS8471Q_STATUS_ZDR_SHIFT ((uint8_t) 2) |
#define | FXLS8471Q_STATUS_ZYXDR_MASK ((uint8_t) 0x08) |
#define | FXLS8471Q_STATUS_ZYXDR_SHIFT ((uint8_t) 3) |
#define | FXLS8471Q_STATUS_XOW_MASK ((uint8_t) 0x10) |
#define | FXLS8471Q_STATUS_XOW_SHIFT ((uint8_t) 4) |
#define | FXLS8471Q_STATUS_YOW_MASK ((uint8_t) 0x20) |
#define | FXLS8471Q_STATUS_YOW_SHIFT ((uint8_t) 5) |
#define | FXLS8471Q_STATUS_ZOW_MASK ((uint8_t) 0x40) |
#define | FXLS8471Q_STATUS_ZOW_SHIFT ((uint8_t) 6) |
#define | FXLS8471Q_STATUS_ZYXOW_MASK ((uint8_t) 0x80) |
#define | FXLS8471Q_STATUS_ZYXOW_SHIFT ((uint8_t) 7) |
#define | FXLS8471Q_STATUS_XDR_XDATAREADY ((uint8_t) 0x01) /* A new X-axis data is ready. */ |
#define | FXLS8471Q_STATUS_YDR_YDATAREADY ((uint8_t) 0x02) /* A new Y-axis data is ready. */ |
#define | FXLS8471Q_STATUS_ZDR_ZDATAREADY ((uint8_t) 0x04) /* A new Z-axis data is ready. */ |
#define | FXLS8471Q_STATUS_ZYXDR_ZYXDATAREADY ((uint8_t) 0x08) /* A new set of XYZ data is ready. */ |
#define | FXLS8471Q_STATUS_XOW_XDATAOW ((uint8_t) 0x10) /* Previous X-axis data was overwritten by new X-axis */ |
#define | FXLS8471Q_STATUS_YOW_YDATAOW ((uint8_t) 0x20) /* Previous Y-axis data was overwritten by new X-axis */ |
#define | FXLS8471Q_STATUS_ZOW_ZDATAOW ((uint8_t) 0x40) /* Previous Z-axis data was overwritten by new X-axis */ |
#define | FXLS8471Q_STATUS_ZYXOW_XYZDATAOW ((uint8_t) 0x80) /* Previous X, Y, or Z data was overwritten by new X, */ |
#define | FXLS8471Q_F_STATUS_F_CNT_MASK ((uint8_t) 0x3F) |
#define | FXLS8471Q_F_STATUS_F_CNT_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_F_STATUS_F_WMRK_FLAG_MASK ((uint8_t) 0x40) |
#define | FXLS8471Q_F_STATUS_F_WMRK_FLAG_SHIFT ((uint8_t) 6) |
#define | FXLS8471Q_F_STATUS_F_OVF_MASK ((uint8_t) 0x80) |
#define | FXLS8471Q_F_STATUS_F_OVF_SHIFT ((uint8_t) 7) |
#define | FXLS8471Q_F_STATUS_F_WMRK_FLAG_NOTDETECTED ((uint8_t) 0x00) /* No FIFO watermark events detected. */ |
#define | FXLS8471Q_F_STATUS_F_WMRK_FLAG_DETECTED ((uint8_t) 0x40) /* FIFO Watermark event detected. FIFO sample count */ |
#define | FXLS8471Q_F_STATUS_F_OVF_NOTDETECTED ((uint8_t) 0x00) /* No FIFO overflow events detected. */ |
#define | FXLS8471Q_F_STATUS_F_OVF_DETECTED ((uint8_t) 0x80) /* FIFO event detected; FIFO has overflowed. */ |
#define | FXLS8471Q_F_SETUP_F_WMRK_MASK ((uint8_t) 0x3F) |
#define | FXLS8471Q_F_SETUP_F_WMRK_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_F_SETUP_F_MODE_MASK ((uint8_t) 0xC0) |
#define | FXLS8471Q_F_SETUP_F_MODE_SHIFT ((uint8_t) 6) |
#define | FXLS8471Q_F_SETUP_F_MODE_FIFODISABLED ((uint8_t) 0x00) /* FIFO is disabled. */ |
#define | FXLS8471Q_F_SETUP_F_MODE_FIFOMOSTRECENT ((uint8_t) 0x40) /* FIFO contains the Most Recent samples when */ |
#define | FXLS8471Q_F_SETUP_F_MODE_FIFOSTOP ((uint8_t) 0x80) /* FIFO stops accepting new samples when overflowed. */ |
#define | FXLS8471Q_F_SETUP_F_MODE_TRIGGERMODE ((uint8_t) 0xc0) /* The FIFO will be in a circular mode up to the */ |
#define | FXLS8471Q_TRIG_CFG_TRIG_A_VECM_MASK ((uint8_t) 0x02) |
#define | FXLS8471Q_TRIG_CFG_TRIG_A_VECM_SHIFT ((uint8_t) 1) |
#define | FXLS8471Q_TRIG_CFG_TRIG_FF_MT_MASK ((uint8_t) 0x04) |
#define | FXLS8471Q_TRIG_CFG_TRIG_FF_MT_SHIFT ((uint8_t) 2) |
#define | FXLS8471Q_TRIG_CFG_TRIG_PULSE_MASK ((uint8_t) 0x08) |
#define | FXLS8471Q_TRIG_CFG_TRIG_PULSE_SHIFT ((uint8_t) 3) |
#define | FXLS8471Q_TRIG_CFG_TRIG_LNDPRT_MASK ((uint8_t) 0x10) |
#define | FXLS8471Q_TRIG_CFG_TRIG_LNDPRT_SHIFT ((uint8_t) 4) |
#define | FXLS8471Q_TRIG_CFG_TRIG_TRANS_MASK ((uint8_t) 0x20) |
#define | FXLS8471Q_TRIG_CFG_TRIG_TRANS_SHIFT ((uint8_t) 5) |
#define | FXLS8471Q_TRIG_CFG_TRIG_A_VECM_EN ((uint8_t) 0x02) /* Enable the vector-magnitude FIFO trigger */ |
#define | FXLS8471Q_TRIG_CFG_TRIG_A_VECM_DIS ((uint8_t) 0x00) /* Disable the vector-magnitude FIFO trigger */ |
#define | FXLS8471Q_TRIG_CFG_TRIG_FF_MT_CLEARED ((uint8_t) 0x00) /* Freefall/Motion trigger bit is cleared. */ |
#define | FXLS8471Q_TRIG_CFG_TRIG_FF_MT_SET ((uint8_t) 0x04) /* Pulse interrupt trigger bit bit is set. */ |
#define | FXLS8471Q_TRIG_CFG_TRIG_PULSE_CLEARED ((uint8_t) 0x00) /* Pulse interrupt trigger bit is cleared. */ |
#define | FXLS8471Q_TRIG_CFG_TRIG_PULSE_SET ((uint8_t) 0x08) /* Pulse interrupt trigger bit is set. */ |
#define | FXLS8471Q_TRIG_CFG_TRIG_LNDPRT_CLEARED ((uint8_t) 0x00) /* Landscape/Portrait Orientation interrupt trigger */ |
#define | FXLS8471Q_TRIG_CFG_TRIG_LNDPRT_SET ((uint8_t) 0x10) /* Landscape/Portrait Orientation interrupt trigger */ |
#define | FXLS8471Q_TRIG_CFG_TRIG_TRANS_CLEARED ((uint8_t) 0x00) /* Transient interrupt trigger bit is cleared. */ |
#define | FXLS8471Q_TRIG_CFG_TRIG_TRANS_SET ((uint8_t) 0x20) /* Transient interrupt trigger bit is set. */ |
#define | FXLS8471Q_SYSMOD_SYSMOD_MASK ((uint8_t) 0x03) |
#define | FXLS8471Q_SYSMOD_SYSMOD_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_SYSMOD_FGT_MASK ((uint8_t) 0x7C) |
#define | FXLS8471Q_SYSMOD_FGT_SHIFT ((uint8_t) 2) |
#define | FXLS8471Q_SYSMOD_FGERR_MASK ((uint8_t) 0x80) |
#define | FXLS8471Q_SYSMOD_FGERR_SHIFT ((uint8_t) 7) |
#define | FXLS8471Q_SYSMOD_SYSMOD_STANDBY ((uint8_t) 0x00) /* STANDBY Mode. */ |
#define | FXLS8471Q_SYSMOD_SYSMOD_WAKE ((uint8_t) 0x01) /* ACTIVE Mode. */ |
#define | FXLS8471Q_SYSMOD_SYSMOD_SLEEP ((uint8_t) 0x02) /* SLEEP Mode. */ |
#define | FXLS8471Q_SYSMOD_FGERR_NTDETECTED ((uint8_t) 0x00) /* No FIFO Gate Error detected. */ |
#define | FXLS8471Q_SYSMOD_FGERR_DETECTED ((uint8_t) 0x80) /* FIFO Gate Error was detected. */ |
#define | FXLS8471Q_INT_SOURCE_SRC_DRDY_MASK ((uint8_t) 0x01) |
#define | FXLS8471Q_INT_SOURCE_SRC_DRDY_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_INT_SOURCE_SRC_A_VECM_MASK ((uint8_t) 0x02) |
#define | FXLS8471Q_INT_SOURCE_SRC_A_VECM_SHIFT ((uint8_t) 1) |
#define | FXLS8471Q_INT_SOURCE_SRC_FF_MT_MASK ((uint8_t) 0x04) |
#define | FXLS8471Q_INT_SOURCE_SRC_FF_MT_SHIFT ((uint8_t) 2) |
#define | FXLS8471Q_INT_SOURCE_SRC_PULSE_MASK ((uint8_t) 0x08) |
#define | FXLS8471Q_INT_SOURCE_SRC_PULSE_SHIFT ((uint8_t) 3) |
#define | FXLS8471Q_INT_SOURCE_SRC_LNDPRT_MASK ((uint8_t) 0x10) |
#define | FXLS8471Q_INT_SOURCE_SRC_LNDPRT_SHIFT ((uint8_t) 4) |
#define | FXLS8471Q_INT_SOURCE_SRC_TRANS_MASK ((uint8_t) 0x20) |
#define | FXLS8471Q_INT_SOURCE_SRC_TRANS_SHIFT ((uint8_t) 5) |
#define | FXLS8471Q_INT_SOURCE_SRC_FIFO_MASK ((uint8_t) 0x40) |
#define | FXLS8471Q_INT_SOURCE_SRC_FIFO_SHIFT ((uint8_t) 6) |
#define | FXLS8471Q_INT_SOURCE_SRC_ASLP_MASK ((uint8_t) 0x80) |
#define | FXLS8471Q_INT_SOURCE_SRC_ASLP_SHIFT ((uint8_t) 7) |
#define | FXLS8471Q_WHO_AM_I_WHOAMI_MASK ((uint8_t) 0xFF) |
#define | FXLS8471Q_WHO_AM_I_WHOAMI_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_WHO_AM_I_WHOAMI_VALUE ((uint8_t) 0x6a) /* Device identifier for FXLS8471 */ |
#define | FXLS8471Q_XYZ_DATA_CFG_FS_MASK ((uint8_t) 0x03) |
#define | FXLS8471Q_XYZ_DATA_CFG_FS_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_XYZ_DATA_CFG_HPF_OUT_MASK ((uint8_t) 0x10) |
#define | FXLS8471Q_XYZ_DATA_CFG_HPF_OUT_SHIFT ((uint8_t) 4) |
#define | FXLS8471Q_XYZ_DATA_CFG_FS_FS_RANGE_2G ((uint8_t) 0x00) /* Output buffer data full scale range is 2g. */ |
#define | FXLS8471Q_XYZ_DATA_CFG_FS_FS_RANGE_4G ((uint8_t) 0x01) /* Output buffer data full scale range is 4g. */ |
#define | FXLS8471Q_XYZ_DATA_CFG_FS_FS_RANGE_8G ((uint8_t) 0x02) /* Output buffer data full scale range is 8g. */ |
#define | FXLS8471Q_XYZ_DATA_CFG_HPF_OUT_DISABLED ((uint8_t) 0x00) /* High-Pass output data disabled. */ |
#define | FXLS8471Q_XYZ_DATA_CFG_HPF_OUT_ENABLED ((uint8_t) 0x10) /* High-Pass output data enabled. */ |
#define | FXLS8471Q_HP_FILTER_CUTOFF_SEL_MASK ((uint8_t) 0x03) |
#define | FXLS8471Q_HP_FILTER_CUTOFF_SEL_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_HP_FILTER_CUTOFF_PULSE_LPF_EN_MASK ((uint8_t) 0x10) |
#define | FXLS8471Q_HP_FILTER_CUTOFF_PULSE_LPF_EN_SHIFT ((uint8_t) 4) |
#define | FXLS8471Q_HP_FILTER_CUTOFF_PULSE_HPF_BYP_MASK ((uint8_t) 0x20) |
#define | FXLS8471Q_HP_FILTER_CUTOFF_PULSE_HPF_BYP_SHIFT ((uint8_t) 5) |
#define | FXLS8471Q_HP_FILTER_CUTOFF_PULSE_LPF_EN_DISABLED ((uint8_t) 0x00) /* LPF disabled for Pulse Processing. */ |
#define | FXLS8471Q_HP_FILTER_CUTOFF_PULSE_LPF_EN_ENABLED ((uint8_t) 0x10) /* LPF Enabled for Pulse Processing. */ |
#define | FXLS8471Q_HP_FILTER_CUTOFF_PULSE_HPF_BYP_DISABLED ((uint8_t) 0x00) /* HPF enabled for Pulse Processing. */ |
#define | FXLS8471Q_HP_FILTER_CUTOFF_PULSE_HPF_BYP_ENABLED ((uint8_t) 0x20) /* HPF Bypassed for Pulse Processing. */ |
#define | FXLS8471Q_PL_STATUS_BAFRO_MASK ((uint8_t) 0x01) |
#define | FXLS8471Q_PL_STATUS_BAFRO_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_PL_STATUS_LAPO_MASK ((uint8_t) 0x06) |
#define | FXLS8471Q_PL_STATUS_LAPO_SHIFT ((uint8_t) 1) |
#define | FXLS8471Q_PL_STATUS_LO_MASK ((uint8_t) 0x40) |
#define | FXLS8471Q_PL_STATUS_LO_SHIFT ((uint8_t) 6) |
#define | FXLS8471Q_PL_STATUS_NEWLP_MASK ((uint8_t) 0x80) |
#define | FXLS8471Q_PL_STATUS_NEWLP_SHIFT ((uint8_t) 7) |
#define | FXLS8471Q_PL_STATUS_BAFRO_FRONT ((uint8_t) 0x00) /* Front: Equipment is in the front facing */ |
#define | FXLS8471Q_PL_STATUS_BAFRO_BACK ((uint8_t) 0x01) /* Back: Equipment is in the back facing */ |
#define | FXLS8471Q_PL_STATUS_LAPO_UP ((uint8_t) 0x00) /* Portrait Up: Equipment standing vertically in the */ |
#define | FXLS8471Q_PL_STATUS_LAPO_DOWN ((uint8_t) 0x02) /* Portrait Down: Equipment standing vertically in */ |
#define | FXLS8471Q_PL_STATUS_LAPO_RIGHT ((uint8_t) 0x04) /* Landscape Right: Equipment is in landscape mode */ |
#define | FXLS8471Q_PL_STATUS_LAPO_LEFT ((uint8_t) 0x06) /* Landscape Left: Equipment is in landscape mode to */ |
#define | FXLS8471Q_PL_STATUS_LO_NOTDETECTED ((uint8_t) 0x00) /* Lockout condition has not been detected. */ |
#define | FXLS8471Q_PL_STATUS_LO_DETECTED ((uint8_t) 0x40) /* Z-Tilt lockout trip angle has been exceeded. */ |
#define | FXLS8471Q_PL_STATUS_NEWLP_NOCHANGE ((uint8_t) 0x00) /* No change. */ |
#define | FXLS8471Q_PL_STATUS_NEWLP_DETECTED ((uint8_t) 0x80) /* BAFRO and/or LAPO and/or Z-Tilt lockout value has */ |
#define | FXLS8471Q_PL_CFG_RESERVED_MASK ((uint8_t) 0x3F) |
#define | FXLS8471Q_PL_CFG_RESERVED_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_PL_CFG_PL_EN_MASK ((uint8_t) 0x40) |
#define | FXLS8471Q_PL_CFG_PL_EN_SHIFT ((uint8_t) 6) |
#define | FXLS8471Q_PL_CFG_DBCNTM_MASK ((uint8_t) 0x80) |
#define | FXLS8471Q_PL_CFG_DBCNTM_SHIFT ((uint8_t) 7) |
#define | FXLS8471Q_PL_CFG_PL_EN_DISABLED ((uint8_t) 0x00) /* Portrait/Landscape Detection is Disabled. */ |
#define | FXLS8471Q_PL_CFG_PL_EN_ENABLED ((uint8_t) 0x40) /* Portrait/Landscape Detection is Enabled. */ |
#define | FXLS8471Q_PL_CFG_DBCNTM_DEC ((uint8_t) 0x00) /* Decrements debounce whenever condition of interest */ |
#define | FXLS8471Q_PL_CFG_DBCNTM_CLR ((uint8_t) 0x80) /* Clears counter whenever condition of interest is no */ |
#define | FXLS8471Q_PL_COUNT_DBCNE_MASK ((uint8_t) 0xFF) |
#define | FXLS8471Q_PL_COUNT_DBCNE_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_PL_BF_ZCOMP_ZLOCK_MASK ((uint8_t) 0x07) |
#define | FXLS8471Q_PL_BF_ZCOMP_ZLOCK_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_PL_BF_ZCOMP_BKFR_MASK ((uint8_t) 0xC0) |
#define | FXLS8471Q_PL_BF_ZCOMP_BKFR_SHIFT ((uint8_t) 6) |
#define | FXLS8471Q_PL_BF_ZCOMP_ZLOCK_MIN13_6_MAX14_5 ((uint8_t) 0x00) |
#define | FXLS8471Q_PL_BF_ZCOMP_ZLOCK_MIN17_1_MAX18_2 ((uint8_t) 0x01) |
#define | FXLS8471Q_PL_BF_ZCOMP_ZLOCK_MIN20_7_MAX22_0 ((uint8_t) 0x02) |
#define | FXLS8471Q_PL_BF_ZCOMP_ZLOCK_MIN24_4_MAX25_9 ((uint8_t) 0x03) |
#define | FXLS8471Q_PL_BF_ZCOMP_ZLOCK_MIN28_1_MAX30_0 ((uint8_t) 0x04) |
#define | FXLS8471Q_PL_BF_ZCOMP_ZLOCK_MIN32_0_MAX34_2 ((uint8_t) 0x05) |
#define | FXLS8471Q_PL_BF_ZCOMP_ZLOCK_MIN36_1_MAX38_7 ((uint8_t) 0x06) |
#define | FXLS8471Q_PL_BF_ZCOMP_ZLOCK_MIN40_4_MAX43_4 ((uint8_t) 0x07) |
#define | FXLS8471Q_PL_BF_ZCOMP_BKFR_80_280 ((uint8_t) 0x00) |
#define | FXLS8471Q_PL_BF_ZCOMP_BKFR_75_285 ((uint8_t) 0x40) |
#define | FXLS8471Q_PL_BF_ZCOMP_BKFR_70_290 ((uint8_t) 0x80) |
#define | FXLS8471Q_PL_BF_ZCOMP_BKFR_65_295 ((uint8_t) 0xc0) |
#define | FXLS8471Q_PL_THS_REG_HYS_MASK ((uint8_t) 0x07) |
#define | FXLS8471Q_PL_THS_REG_HYS_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_PL_THS_REG_PL_THS_MASK ((uint8_t) 0xF8) |
#define | FXLS8471Q_PL_THS_REG_PL_THS_SHIFT ((uint8_t) 3) |
#define | FXLS8471Q_PL_THS_REG_HYS_45_45 ((uint8_t) 0x00) |
#define | FXLS8471Q_PL_THS_REG_HYS_49_41 ((uint8_t) 0x01) |
#define | FXLS8471Q_PL_THS_REG_HYS_52_38 ((uint8_t) 0x02) |
#define | FXLS8471Q_PL_THS_REG_HYS_56_34 ((uint8_t) 0x03) |
#define | FXLS8471Q_PL_THS_REG_HYS_59_31 ((uint8_t) 0x04) |
#define | FXLS8471Q_PL_THS_REG_HYS_62_28 ((uint8_t) 0x05) |
#define | FXLS8471Q_PL_THS_REG_HYS_66_24 ((uint8_t) 0x06) |
#define | FXLS8471Q_PL_THS_REG_HYS_69_21 ((uint8_t) 0x07) |
#define | FXLS8471Q_PL_THS_REG_PL_THS_15 ((uint8_t) 0x38) |
#define | FXLS8471Q_PL_THS_REG_PL_THS_20 ((uint8_t) 0x48) |
#define | FXLS8471Q_PL_THS_REG_PL_THS_30 ((uint8_t) 0x60) |
#define | FXLS8471Q_PL_THS_REG_PL_THS_35 ((uint8_t) 0x68) |
#define | FXLS8471Q_PL_THS_REG_PL_THS_40 ((uint8_t) 0x78) |
#define | FXLS8471Q_PL_THS_REG_PL_THS_45 ((uint8_t) 0x80) |
#define | FXLS8471Q_PL_THS_REG_PL_THS_55 ((uint8_t) 0x98) |
#define | FXLS8471Q_PL_THS_REG_PL_THS_60 ((uint8_t) 0xa0) |
#define | FXLS8471Q_PL_THS_REG_PL_THS_70 ((uint8_t) 0xb8) |
#define | FXLS8471Q_PL_THS_REG_PL_THS_75 ((uint8_t) 0xc8) |
#define | FXLS8471Q_A_FFMT_CFG_RESERVED_MASK ((uint8_t) 0x07) |
#define | FXLS8471Q_A_FFMT_CFG_RESERVED_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_A_FFMT_CFG_XEFE_MASK ((uint8_t) 0x08) |
#define | FXLS8471Q_A_FFMT_CFG_XEFE_SHIFT ((uint8_t) 3) |
#define | FXLS8471Q_A_FFMT_CFG_YEFE_MASK ((uint8_t) 0x10) |
#define | FXLS8471Q_A_FFMT_CFG_YEFE_SHIFT ((uint8_t) 4) |
#define | FXLS8471Q_A_FFMT_CFG_ZEFE_MASK ((uint8_t) 0x20) |
#define | FXLS8471Q_A_FFMT_CFG_ZEFE_SHIFT ((uint8_t) 5) |
#define | FXLS8471Q_A_FFMT_CFG_OAE_MASK ((uint8_t) 0x40) |
#define | FXLS8471Q_A_FFMT_CFG_OAE_SHIFT ((uint8_t) 6) |
#define | FXLS8471Q_A_FFMT_CFG_ELE_MASK ((uint8_t) 0x80) |
#define | FXLS8471Q_A_FFMT_CFG_ELE_SHIFT ((uint8_t) 7) |
#define | FXLS8471Q_A_FFMT_CFG_XEFE_DISABLED ((uint8_t) 0x00) /* Event detection disabled. */ |
#define | FXLS8471Q_A_FFMT_CFG_XEFE_ENABLED ((uint8_t) 0x08) /* Raise event flag on measured acceleration value */ |
#define | FXLS8471Q_A_FFMT_CFG_YEFE_DISABLED ((uint8_t) 0x00) /* Event detection disabled. */ |
#define | FXLS8471Q_A_FFMT_CFG_YEFE_ENABLED ((uint8_t) 0x10) /* Raise event flag on measured acceleration value */ |
#define | FXLS8471Q_A_FFMT_CFG_ZEFE_DISABLED ((uint8_t) 0x00) /* Event detection disabled. */ |
#define | FXLS8471Q_A_FFMT_CFG_ZEFE_ENABLED ((uint8_t) 0x20) /* Raise event flag on measured acceleration value */ |
#define | FXLS8471Q_A_FFMT_CFG_OAE_FREEFALL ((uint8_t) 0x00) /* Freefall Flag. */ |
#define | FXLS8471Q_A_FFMT_CFG_OAE_MOTION ((uint8_t) 0x00) /* Motion Flag. */ |
#define | FXLS8471Q_A_FFMT_CFG_ELE_DISABLED ((uint8_t) 0x00) /* Event flag latch disabled. */ |
#define | FXLS8471Q_A_FFMT_CFG_ELE_ENABLED ((uint8_t) 0x80) /* Event flag latch enabled. */ |
#define | FXLS8471Q_A_FFMT_SRC_XHP_MASK ((uint8_t) 0x01) |
#define | FXLS8471Q_A_FFMT_SRC_XHP_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_A_FFMT_SRC_XHE_MASK ((uint8_t) 0x02) |
#define | FXLS8471Q_A_FFMT_SRC_XHE_SHIFT ((uint8_t) 1) |
#define | FXLS8471Q_A_FFMT_SRC_YHP_MASK ((uint8_t) 0x04) |
#define | FXLS8471Q_A_FFMT_SRC_YHP_SHIFT ((uint8_t) 2) |
#define | FXLS8471Q_A_FFMT_SRC_YHE_MASK ((uint8_t) 0x08) |
#define | FXLS8471Q_A_FFMT_SRC_YHE_SHIFT ((uint8_t) 3) |
#define | FXLS8471Q_A_FFMT_SRC_ZHP_MASK ((uint8_t) 0x10) |
#define | FXLS8471Q_A_FFMT_SRC_ZHP_SHIFT ((uint8_t) 4) |
#define | FXLS8471Q_A_FFMT_SRC_ZHE_MASK ((uint8_t) 0x20) |
#define | FXLS8471Q_A_FFMT_SRC_ZHE_SHIFT ((uint8_t) 5) |
#define | FXLS8471Q_A_FFMT_SRC_EA_MASK ((uint8_t) 0x80) |
#define | FXLS8471Q_A_FFMT_SRC_EA_SHIFT ((uint8_t) 7) |
#define | FXLS8471Q_A_FFMT_SRC_XHP_POSITIVE ((uint8_t) 0x00) /* X event was Positive. */ |
#define | FXLS8471Q_A_FFMT_SRC_XHP_NEGATIVE ((uint8_t) 0x01) /* X event was Negative. */ |
#define | FXLS8471Q_A_FFMT_SRC_XHE_NOTDETECTED ((uint8_t) 0x00) /* No X Motion event detected. */ |
#define | FXLS8471Q_A_FFMT_SRC_XHE_DETECTED ((uint8_t) 0x02) /* X Motion has been detected. */ |
#define | FXLS8471Q_A_FFMT_SRC_YHP_POSITIVE ((uint8_t) 0x00) /* Y event was Positive. */ |
#define | FXLS8471Q_A_FFMT_SRC_YHP_NEGATIVE ((uint8_t) 0x04) /* Y event was Negative. */ |
#define | FXLS8471Q_A_FFMT_SRC_YHE_NOTDETECTED ((uint8_t) 0x00) /* No Y Motion event detected. */ |
#define | FXLS8471Q_A_FFMT_SRC_YHE_DETECTED ((uint8_t) 0x08) /* Y Motion has been detected. */ |
#define | FXLS8471Q_A_FFMT_SRC_ZHP_POSITIVE ((uint8_t) 0x00) /* Z event was Positive. */ |
#define | FXLS8471Q_A_FFMT_SRC_ZHP_NEGATIVE ((uint8_t) 0x10) /* Z event was Negative. */ |
#define | FXLS8471Q_A_FFMT_SRC_ZHE_NOTDETECTED ((uint8_t) 0x00) /* No Z Motion event detected. */ |
#define | FXLS8471Q_A_FFMT_SRC_ZHE_DETECTED ((uint8_t) 0x20) /* Z Motion has been detected. */ |
#define | FXLS8471Q_A_FFMT_SRC_EA_NOTDETECTED ((uint8_t) 0x00) /* No event flag has been asserted. */ |
#define | FXLS8471Q_A_FFMT_SRC_EA_DETECTED ((uint8_t) 0x80) /* one or more event flag has been asserted. */ |
#define | FXLS8471Q_A_FFMT_THS_THS_MASK ((uint8_t) 0x7F) |
#define | FXLS8471Q_A_FFMT_THS_THS_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_A_FFMT_THS_DBCNTM_MASK ((uint8_t) 0x80) |
#define | FXLS8471Q_A_FFMT_THS_DBCNTM_SHIFT ((uint8_t) 7) |
#define | FXLS8471Q_A_FFMT_THS_DBCNTM_DEC ((uint8_t) 0x00) /* Increments or decrements debounce. */ |
#define | FXLS8471Q_A_FFMT_THS_DBCNTM_CLR ((uint8_t) 0x80) /* Increments or clears counter. */ |
#define | FXLS8471Q_A_FFMT_COUNT_D_MASK ((uint8_t) 0xFF) |
#define | FXLS8471Q_A_FFMT_COUNT_D_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_TRANSIENT_CFG_HPF_BYP_MASK ((uint8_t) 0x01) |
#define | FXLS8471Q_TRANSIENT_CFG_HPF_BYP_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_TRANSIENT_CFG_XTEFE_MASK ((uint8_t) 0x02) |
#define | FXLS8471Q_TRANSIENT_CFG_XTEFE_SHIFT ((uint8_t) 1) |
#define | FXLS8471Q_TRANSIENT_CFG_YTEFE_MASK ((uint8_t) 0x04) |
#define | FXLS8471Q_TRANSIENT_CFG_YTEFE_SHIFT ((uint8_t) 2) |
#define | FXLS8471Q_TRANSIENT_CFG_ZTEFE_MASK ((uint8_t) 0x08) |
#define | FXLS8471Q_TRANSIENT_CFG_ZTEFE_SHIFT ((uint8_t) 3) |
#define | FXLS8471Q_TRANSIENT_CFG_ELE_MASK ((uint8_t) 0x10) |
#define | FXLS8471Q_TRANSIENT_CFG_ELE_SHIFT ((uint8_t) 4) |
#define | FXLS8471Q_TRANSIENT_CFG_RESERVED_MASK ((uint8_t) 0xE0) |
#define | FXLS8471Q_TRANSIENT_CFG_RESERVED_SHIFT ((uint8_t) 5) |
#define | FXLS8471Q_TRANSIENT_CFG_HPF_BYP_THROUGH ((uint8_t) 0x00) /* Data to transient acceleration detection */ |
#define | FXLS8471Q_TRANSIENT_CFG_HPF_BYP_BYPASS ((uint8_t) 0x01) /* Data to transient acceleration detection */ |
#define | FXLS8471Q_TRANSIENT_CFG_XTEFE_DISABLED ((uint8_t) 0x00) /* Event detection disabled. */ |
#define | FXLS8471Q_TRANSIENT_CFG_XTEFE_ENABLED ((uint8_t) 0x02) /* Raise event flag on measured acceleration */ |
#define | FXLS8471Q_TRANSIENT_CFG_YTEFE_DISABLED ((uint8_t) 0x00) /* Event detection disabled. */ |
#define | FXLS8471Q_TRANSIENT_CFG_YTEFE_ENABLED ((uint8_t) 0x04) /* Raise event flag on measured acceleration */ |
#define | FXLS8471Q_TRANSIENT_CFG_ZTEFE_DISABLED ((uint8_t) 0x00) /* Event detection disabled. */ |
#define | FXLS8471Q_TRANSIENT_CFG_ZTEFE_ENABLED ((uint8_t) 0x08) /* Raise event flag on measured acceleration */ |
#define | FXLS8471Q_TRANSIENT_CFG_ELE_DISABLED ((uint8_t) 0x00) /* Event flag latch disabled. */ |
#define | FXLS8471Q_TRANSIENT_CFG_ELE_ENABLED ((uint8_t) 0x10) /* Event flag latch enabled. */ |
#define | FXLS8471Q_TRANSIENT_SRC_X_TRANS_POL_MASK ((uint8_t) 0x01) |
#define | FXLS8471Q_TRANSIENT_SRC_X_TRANS_POL_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_TRANSIENT_SRC_XTRANS_MASK ((uint8_t) 0x02) |
#define | FXLS8471Q_TRANSIENT_SRC_XTRANS_SHIFT ((uint8_t) 1) |
#define | FXLS8471Q_TRANSIENT_SRC_Y_TRANS_POL_MASK ((uint8_t) 0x04) |
#define | FXLS8471Q_TRANSIENT_SRC_Y_TRANS_POL_SHIFT ((uint8_t) 2) |
#define | FXLS8471Q_TRANSIENT_SRC_YTRANS_MASK ((uint8_t) 0x08) |
#define | FXLS8471Q_TRANSIENT_SRC_YTRANS_SHIFT ((uint8_t) 3) |
#define | FXLS8471Q_TRANSIENT_SRC_Z_TRANS_POL_MASK ((uint8_t) 0x10) |
#define | FXLS8471Q_TRANSIENT_SRC_Z_TRANS_POL_SHIFT ((uint8_t) 4) |
#define | FXLS8471Q_TRANSIENT_SRC_ZTRANS_MASK ((uint8_t) 0x20) |
#define | FXLS8471Q_TRANSIENT_SRC_ZTRANS_SHIFT ((uint8_t) 5) |
#define | FXLS8471Q_TRANSIENT_SRC_EA_MASK ((uint8_t) 0x40) |
#define | FXLS8471Q_TRANSIENT_SRC_EA_SHIFT ((uint8_t) 6) |
#define | FXLS8471Q_TRANSIENT_SRC_X_TRANS_POL_POSITIVE ((uint8_t) 0x00) /* X event was Positive. */ |
#define | FXLS8471Q_TRANSIENT_SRC_X_TRANS_POL_NEGATIVE ((uint8_t) 0x01) /* X event was Negative. */ |
#define | FXLS8471Q_TRANSIENT_SRC_XTRANS_NOTDETECTED ((uint8_t) 0x00) /* no interrupt. */ |
#define | FXLS8471Q_TRANSIENT_SRC_XTRANS_DETECTED ((uint8_t) 0x02) /* X Transient acceleration greater than the */ |
#define | FXLS8471Q_TRANSIENT_SRC_Y_TRANS_POL_POSITIVE ((uint8_t) 0x00) /* Y event was Positive. */ |
#define | FXLS8471Q_TRANSIENT_SRC_Y_TRANS_POL_NEGATIVE ((uint8_t) 0x04) /* Y event was Negative. */ |
#define | FXLS8471Q_TRANSIENT_SRC_YTRANS_NOTDETECTED ((uint8_t) 0x00) /* no interrupt. */ |
#define | FXLS8471Q_TRANSIENT_SRC_YTRANS_DETECTED ((uint8_t) 0x08) /* Y Transient acceleration greater than the */ |
#define | FXLS8471Q_TRANSIENT_SRC_Z_TRANS_POL_POSITIVE ((uint8_t) 0x00) /* Z event was Positive. */ |
#define | FXLS8471Q_TRANSIENT_SRC_Z_TRANS_POL_NEGATIVE ((uint8_t) 0x10) /* Z event was Negative. */ |
#define | FXLS8471Q_TRANSIENT_SRC_ZTRANS_NOTDETECTED ((uint8_t) 0x00) /* no interrupt. */ |
#define | FXLS8471Q_TRANSIENT_SRC_ZTRANS_DETECTED ((uint8_t) 0x20) /* Z Transient acceleration greater than the */ |
#define | FXLS8471Q_TRANSIENT_SRC_EA_NOTDETECTED ((uint8_t) 0x00) /* No event flag has been asserted. */ |
#define | FXLS8471Q_TRANSIENT_SRC_EA_DETECTED ((uint8_t) 0x40) /* one or more event flag has been asserted. */ |
#define | FXLS8471Q_TRANSIENT_THS_THS_MASK ((uint8_t) 0x7F) |
#define | FXLS8471Q_TRANSIENT_THS_THS_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_TRANSIENT_THS_DBCNTM_MASK ((uint8_t) 0x80) |
#define | FXLS8471Q_TRANSIENT_THS_DBCNTM_SHIFT ((uint8_t) 7) |
#define | FXLS8471Q_TRANSIENT_THS_DBCNTM_DEC ((uint8_t) 0x00) /* Increments or decrements debounce. */ |
#define | FXLS8471Q_TRANSIENT_THS_DBCNTM_CLR ((uint8_t) 0x80) /* Increments or clears counter. */ |
#define | FXLS8471Q_TRANSIENT_COUNT_D_MASK ((uint8_t) 0xFF) |
#define | FXLS8471Q_TRANSIENT_COUNT_D_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_PULSE_CFG_XSPEFE_MASK ((uint8_t) 0x01) |
#define | FXLS8471Q_PULSE_CFG_XSPEFE_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_PULSE_CFG_XDPEFE_MASK ((uint8_t) 0x02) |
#define | FXLS8471Q_PULSE_CFG_XDPEFE_SHIFT ((uint8_t) 1) |
#define | FXLS8471Q_PULSE_CFG_YSPEFE_MASK ((uint8_t) 0x04) |
#define | FXLS8471Q_PULSE_CFG_YSPEFE_SHIFT ((uint8_t) 2) |
#define | FXLS8471Q_PULSE_CFG_YDPEFE_MASK ((uint8_t) 0x08) |
#define | FXLS8471Q_PULSE_CFG_YDPEFE_SHIFT ((uint8_t) 3) |
#define | FXLS8471Q_PULSE_CFG_ZSPEFE_MASK ((uint8_t) 0x10) |
#define | FXLS8471Q_PULSE_CFG_ZSPEFE_SHIFT ((uint8_t) 4) |
#define | FXLS8471Q_PULSE_CFG_ZDPEFE_MASK ((uint8_t) 0x20) |
#define | FXLS8471Q_PULSE_CFG_ZDPEFE_SHIFT ((uint8_t) 5) |
#define | FXLS8471Q_PULSE_CFG_ELE_MASK ((uint8_t) 0x40) |
#define | FXLS8471Q_PULSE_CFG_ELE_SHIFT ((uint8_t) 6) |
#define | FXLS8471Q_PULSE_CFG_DPA_MASK ((uint8_t) 0x80) |
#define | FXLS8471Q_PULSE_CFG_DPA_SHIFT ((uint8_t) 7) |
#define | FXLS8471Q_PULSE_CFG_XSPEFE_DISABLED ((uint8_t) 0x00) /* Event detection disabled. */ |
#define | FXLS8471Q_PULSE_CFG_XSPEFE_ENABLED ((uint8_t) 0x01) /* Event detection enabled. */ |
#define | FXLS8471Q_PULSE_CFG_XDPEFE_DISABLED ((uint8_t) 0x00) /* Event detection disabled. */ |
#define | FXLS8471Q_PULSE_CFG_XDPEFE_ENABLED ((uint8_t) 0x02) /* Event detection enabled. */ |
#define | FXLS8471Q_PULSE_CFG_YSPEFE_DISABLED ((uint8_t) 0x00) /* Event detection disabled. */ |
#define | FXLS8471Q_PULSE_CFG_YSPEFE_ENABLED ((uint8_t) 0x04) /* Event detection enabled. */ |
#define | FXLS8471Q_PULSE_CFG_YDPEFE_DISABLED ((uint8_t) 0x00) /* Event detection disabled. */ |
#define | FXLS8471Q_PULSE_CFG_YDPEFE_ENABLED ((uint8_t) 0x08) /* Event detection enabled. */ |
#define | FXLS8471Q_PULSE_CFG_ZSPEFE_DISABLED ((uint8_t) 0x00) /* Event detection disabled. */ |
#define | FXLS8471Q_PULSE_CFG_ZSPEFE_ENABLED ((uint8_t) 0x10) /* Event detection enabled. */ |
#define | FXLS8471Q_PULSE_CFG_ZDPEFE_DISABLED ((uint8_t) 0x00) /* Event detection disabled. */ |
#define | FXLS8471Q_PULSE_CFG_ZDPEFE_ENABLED ((uint8_t) 0x20) /* Event detection enabled. */ |
#define | FXLS8471Q_PULSE_CFG_ELE_DISABLED ((uint8_t) 0x00) /* Event flag latch disabled. */ |
#define | FXLS8471Q_PULSE_CFG_ELE_ENABLED ((uint8_t) 0x40) /* Event flag latch enabled. */ |
#define | FXLS8471Q_PULSE_CFG_DPA_DISABLED ((uint8_t) 0x00) /* Double Pulse detection is not aborted if the */ |
#define | FXLS8471Q_PULSE_CFG_DPA_ENABLED ((uint8_t) 0x80) /* Double tap detection is aborted if the start of a */ |
#define | FXLS8471Q_PULSE_SRC_POLX_MASK ((uint8_t) 0x01) |
#define | FXLS8471Q_PULSE_SRC_POLX_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_PULSE_SRC_POLY_MASK ((uint8_t) 0x02) |
#define | FXLS8471Q_PULSE_SRC_POLY_SHIFT ((uint8_t) 1) |
#define | FXLS8471Q_PULSE_SRC_POLZ_MASK ((uint8_t) 0x04) |
#define | FXLS8471Q_PULSE_SRC_POLZ_SHIFT ((uint8_t) 2) |
#define | FXLS8471Q_PULSE_SRC_DPE_MASK ((uint8_t) 0x08) |
#define | FXLS8471Q_PULSE_SRC_DPE_SHIFT ((uint8_t) 3) |
#define | FXLS8471Q_PULSE_SRC_AXX_MASK ((uint8_t) 0x10) |
#define | FXLS8471Q_PULSE_SRC_AXX_SHIFT ((uint8_t) 4) |
#define | FXLS8471Q_PULSE_SRC_AXY_MASK ((uint8_t) 0x20) |
#define | FXLS8471Q_PULSE_SRC_AXY_SHIFT ((uint8_t) 5) |
#define | FXLS8471Q_PULSE_SRC_AXZ_MASK ((uint8_t) 0x40) |
#define | FXLS8471Q_PULSE_SRC_AXZ_SHIFT ((uint8_t) 6) |
#define | FXLS8471Q_PULSE_SRC_EA_MASK ((uint8_t) 0x80) |
#define | FXLS8471Q_PULSE_SRC_EA_SHIFT ((uint8_t) 7) |
#define | FXLS8471Q_PULSE_SRC_POLX_POSITIVE ((uint8_t) 0x00) /* Pulse Event that triggered interrupt was */ |
#define | FXLS8471Q_PULSE_SRC_POLX_NEGATIVE ((uint8_t) 0x01) /* Pulse Event that triggered interrupt was */ |
#define | FXLS8471Q_PULSE_SRC_POLY_POSITIVE ((uint8_t) 0x00) /* Pulse Event that triggered interrupt was */ |
#define | FXLS8471Q_PULSE_SRC_POLY_NEGATIVE ((uint8_t) 0x02) /* Pulse Event that triggered interrupt was */ |
#define | FXLS8471Q_PULSE_SRC_POLZ_POSITIVE ((uint8_t) 0x00) /* Pulse Event that triggered interrupt was */ |
#define | FXLS8471Q_PULSE_SRC_POLZ_NEGATIVE ((uint8_t) 0x04) /* Pulse Event that triggered interrupt was */ |
#define | FXLS8471Q_PULSE_SRC_DPE_SINGLEPULSE ((uint8_t) 0x00) /* Single Pulse Event triggered interrupt. */ |
#define | FXLS8471Q_PULSE_SRC_DPE_DOUBLEPULSE ((uint8_t) 0x08) /* Double Pulse event triggered interrupt. */ |
#define | FXLS8471Q_PULSE_SRC_AXX_NOTDETECTED ((uint8_t) 0x00) /* No interrupt. */ |
#define | FXLS8471Q_PULSE_SRC_AXX_DETECTED ((uint8_t) 0x10) /* X-axis event has occurred. */ |
#define | FXLS8471Q_PULSE_SRC_AXY_NOTDETECTED ((uint8_t) 0x00) /* No interrupt. */ |
#define | FXLS8471Q_PULSE_SRC_AXY_DETECTED ((uint8_t) 0x20) /* Y-axis event has occurred. */ |
#define | FXLS8471Q_PULSE_SRC_AXZ_NOTDETECTED ((uint8_t) 0x00) /* No interrupt. */ |
#define | FXLS8471Q_PULSE_SRC_AXZ_DETECTED ((uint8_t) 0x40) /* Z-axis event has occurred. */ |
#define | FXLS8471Q_PULSE_SRC_EA_NOTDETECTED ((uint8_t) 0x00) /* No interrupt has been generated. */ |
#define | FXLS8471Q_PULSE_SRC_EA_DETECTED ((uint8_t) 0x80) /* One or more event flag has been asserted. */ |
#define | FXLS8471Q_PULSE_THSX_THSX_MASK ((uint8_t) 0x7F) |
#define | FXLS8471Q_PULSE_THSX_THSX_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_PULSE_THSX_RESERVED_MASK ((uint8_t) 0x80) |
#define | FXLS8471Q_PULSE_THSX_RESERVED_SHIFT ((uint8_t) 7) |
#define | FXLS8471Q_PULSE_THSY_THSY_MASK ((uint8_t) 0x7F) |
#define | FXLS8471Q_PULSE_THSY_THSY_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_PULSE_THSY_RESERVED_MASK ((uint8_t) 0x80) |
#define | FXLS8471Q_PULSE_THSY_RESERVED_SHIFT ((uint8_t) 7) |
#define | FXLS8471Q_PULSE_THSZ_THSZ_MASK ((uint8_t) 0x7F) |
#define | FXLS8471Q_PULSE_THSZ_THSZ_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_PULSE_THSZ_RESERVED_MASK ((uint8_t) 0x80) |
#define | FXLS8471Q_PULSE_THSZ_RESERVED_SHIFT ((uint8_t) 7) |
#define | FXLS8471Q_PULSE_TMLT_TMLT_MASK ((uint8_t) 0xFF) |
#define | FXLS8471Q_PULSE_TMLT_TMLT_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_PULSE_LTCY_LTCY_MASK ((uint8_t) 0xFF) |
#define | FXLS8471Q_PULSE_LTCY_LTCY_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_PULSE_WIND_WIND_MASK ((uint8_t) 0xFF) |
#define | FXLS8471Q_PULSE_WIND_WIND_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_ASLP_COUNT_D_MASK ((uint8_t) 0xFF) |
#define | FXLS8471Q_ASLP_COUNT_D_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_CTRL_REG1_MODE_MASK ((uint8_t) 0x01) |
#define | FXLS8471Q_CTRL_REG1_MODE_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_CTRL_REG1_F_READ_MASK ((uint8_t) 0x02) |
#define | FXLS8471Q_CTRL_REG1_F_READ_SHIFT ((uint8_t) 1) |
#define | FXLS8471Q_CTRL_REG1_LNOISE_MASK ((uint8_t) 0x04) |
#define | FXLS8471Q_CTRL_REG1_LNOISE_SHIFT ((uint8_t) 2) |
#define | FXLS8471Q_CTRL_REG1_DR_MASK ((uint8_t) 0x38) |
#define | FXLS8471Q_CTRL_REG1_DR_SHIFT ((uint8_t) 3) |
#define | FXLS8471Q_CTRL_REG1_ASLP_RATE_MASK ((uint8_t) 0xC0) |
#define | FXLS8471Q_CTRL_REG1_ASLP_RATE_SHIFT ((uint8_t) 6) |
#define | FXLS8471Q_CTRL_REG1_MODE_STANDBY ((uint8_t) 0x00) /* STANDBY mode. */ |
#define | FXLS8471Q_CTRL_REG1_MODE_ACTIVE ((uint8_t) 0x01) /* ACTIVE mode. */ |
#define | FXLS8471Q_CTRL_REG1_F_READ_NORMAL ((uint8_t) 0x00) /* Normal mode. */ |
#define | FXLS8471Q_CTRL_REG1_F_READ_FASTREAD ((uint8_t) 0x02) /* Fast Read Mode. */ |
#define | FXLS8471Q_CTRL_REG1_LNOISE_NORMAL ((uint8_t) 0x00) /* Normal mode. */ |
#define | FXLS8471Q_CTRL_REG1_LNOISE_REDUCED ((uint8_t) 0x04) /* Reduced Noise mode. */ |
#define | FXLS8471Q_CTRL_REG1_DR_800HZ ((uint8_t) 0x00) /* 800HZ ODR. */ |
#define | FXLS8471Q_CTRL_REG1_DR_400HZ ((uint8_t) 0x08) /* 400HZ ODR. */ |
#define | FXLS8471Q_CTRL_REG1_DR_200HZ ((uint8_t) 0x10) /* 200HZ ODR. */ |
#define | FXLS8471Q_CTRL_REG1_DR_100HZ ((uint8_t) 0x18) /* 100HZ ODR. */ |
#define | FXLS8471Q_CTRL_REG1_DR_50HZ ((uint8_t) 0x20) /* 50HZ ODR. */ |
#define | FXLS8471Q_CTRL_REG1_DR_12DOT5HZ ((uint8_t) 0x28) /* 12.5HZ ODR. */ |
#define | FXLS8471Q_CTRL_REG1_DR_6DOT25HZ ((uint8_t) 0x30) /* 6.25HZ ODR. */ |
#define | FXLS8471Q_CTRL_REG1_DR_1DOT56HZ ((uint8_t) 0x38) /* 1.56HZ ODR. */ |
#define | FXLS8471Q_CTRL_REG1_ASLP_RATE_50HZ ((uint8_t) 0x00) /* 800HZ. */ |
#define | FXLS8471Q_CTRL_REG1_ASLP_RATE_12DOT5HZ ((uint8_t) 0x40) /* 12.5HZ. */ |
#define | FXLS8471Q_CTRL_REG1_ASLP_RATE_6DOT25HZ ((uint8_t) 0x80) /* 6.25HZ. */ |
#define | FXLS8471Q_CTRL_REG1_ASLP_RATE_1DOT56HZ ((uint8_t) 0xc0) /* 1.56HZ. */ |
#define | FXLS8471Q_CTRL_REG2_MODS_MASK ((uint8_t) 0x03) |
#define | FXLS8471Q_CTRL_REG2_MODS_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_CTRL_REG2_SLPE_MASK ((uint8_t) 0x04) |
#define | FXLS8471Q_CTRL_REG2_SLPE_SHIFT ((uint8_t) 2) |
#define | FXLS8471Q_CTRL_REG2_SMODS_MASK ((uint8_t) 0x18) |
#define | FXLS8471Q_CTRL_REG2_SMODS_SHIFT ((uint8_t) 3) |
#define | FXLS8471Q_CTRL_REG2_RST_MASK ((uint8_t) 0x40) |
#define | FXLS8471Q_CTRL_REG2_RST_SHIFT ((uint8_t) 6) |
#define | FXLS8471Q_CTRL_REG2_ST_MASK ((uint8_t) 0x80) |
#define | FXLS8471Q_CTRL_REG2_ST_SHIFT ((uint8_t) 7) |
#define | FXLS8471Q_CTRL_REG2_MODS_NORMAL ((uint8_t) 0x00) /* Normal power mode. */ |
#define | FXLS8471Q_CTRL_REG2_MODS_LOWNOISE ((uint8_t) 0x01) /* Low Noise Low Power mode. */ |
#define | FXLS8471Q_CTRL_REG2_MODS_HIGHRES ((uint8_t) 0x02) /* High Resolution mode. */ |
#define | FXLS8471Q_CTRL_REG2_MODS_LOWPOW ((uint8_t) 0x03) /* Low Power mode. */ |
#define | FXLS8471Q_CTRL_REG2_SLPE_DISABLED ((uint8_t) 0x00) /* Auto-SLEEP is not enabled. */ |
#define | FXLS8471Q_CTRL_REG2_SLPE_ENABLED ((uint8_t) 0x04) /* Auto-SLEEP is enabled. */ |
#define | FXLS8471Q_CTRL_REG2_SMODS_NORMAL ((uint8_t) 0x00) /* Normal power mode. */ |
#define | FXLS8471Q_CTRL_REG2_SMODS_LOWNOISE ((uint8_t) 0x08) /* Low Noise Low Power mode. */ |
#define | FXLS8471Q_CTRL_REG2_SMODS_HIGHRES ((uint8_t) 0x10) /* High Resolution mode. */ |
#define | FXLS8471Q_CTRL_REG2_SMODS_LOWPOW ((uint8_t) 0x18) /* Low Power mode. */ |
#define | FXLS8471Q_CTRL_REG2_RST_DISABLED ((uint8_t) 0x00) /* Device reset disabled. */ |
#define | FXLS8471Q_CTRL_REG2_RST_ENABLED ((uint8_t) 0x40) /* Device reset enabled. */ |
#define | FXLS8471Q_CTRL_REG2_ST_DISABLED ((uint8_t) 0x00) /* Self-Test disabled;. */ |
#define | FXLS8471Q_CTRL_REG2_ST_ENABLED ((uint8_t) 0x80) /* Self-Test enabled. */ |
#define | FXLS8471Q_CTRL_REG3_PP_OD_MASK ((uint8_t) 0x01) |
#define | FXLS8471Q_CTRL_REG3_PP_OD_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_CTRL_REG3_IPOL_MASK ((uint8_t) 0x02) |
#define | FXLS8471Q_CTRL_REG3_IPOL_SHIFT ((uint8_t) 1) |
#define | FXLS8471Q_CTRL_REG3_WAKE_EN_A_VECM_MASK ((uint8_t) 0x04) |
#define | FXLS8471Q_CTRL_REG3_WAKE_EN_A_VECM_SHIFT ((uint8_t) 2) |
#define | FXLS8471Q_CTRL_REG3_WAKE_FF_MT_MASK ((uint8_t) 0x08) |
#define | FXLS8471Q_CTRL_REG3_WAKE_FF_MT_SHIFT ((uint8_t) 3) |
#define | FXLS8471Q_CTRL_REG3_WAKE_PULSE_MASK ((uint8_t) 0x10) |
#define | FXLS8471Q_CTRL_REG3_WAKE_PULSE_SHIFT ((uint8_t) 4) |
#define | FXLS8471Q_CTRL_REG3_WAKE_LNDPRT_MASK ((uint8_t) 0x20) |
#define | FXLS8471Q_CTRL_REG3_WAKE_LNDPRT_SHIFT ((uint8_t) 5) |
#define | FXLS8471Q_CTRL_REG3_WAKE_TRANS_MASK ((uint8_t) 0x40) |
#define | FXLS8471Q_CTRL_REG3_WAKE_TRANS_SHIFT ((uint8_t) 6) |
#define | FXLS8471Q_CTRL_REG3_FIFO_GATE_MASK ((uint8_t) 0x80) |
#define | FXLS8471Q_CTRL_REG3_FIFO_GATE_SHIFT ((uint8_t) 7) |
#define | FXLS8471Q_CTRL_REG3_PP_OD_PUSHPULL ((uint8_t) 0x00) /* Push-Pull. */ |
#define | FXLS8471Q_CTRL_REG3_PP_OD_OPENDRAIN ((uint8_t) 0x01) /* Open Drain. */ |
#define | FXLS8471Q_CTRL_REG3_IPOL_LOW ((uint8_t) 0x00) /* ACTIVE low. */ |
#define | FXLS8471Q_CTRL_REG3_IPOL_HIGH ((uint8_t) 0x02) /* ACTIVE high. */ |
#define | FXLS8471Q_CTRL_REG3_WAKE_EN_A_VECM_EN ((uint8_t) 0x04) /* Acceleration vector-magnitude function is enabled */ |
#define | FXLS8471Q_CTRL_REG3_WAKE_EN_A_VECM_DIS ((uint8_t) 0x00) /* Acceleration vector-magnitude function is */ |
#define | FXLS8471Q_CTRL_REG3_WAKE_FF_MT_BYPASS ((uint8_t) 0x00) /* Freefall/Motion function is bypassed in SLEEP */ |
#define | FXLS8471Q_CTRL_REG3_WAKE_FF_MT_WAKEUP ((uint8_t) 0x08) /* Freefall/Motion function interrupt can wake up. */ |
#define | FXLS8471Q_CTRL_REG3_WAKE_PULSE_BYPASS ((uint8_t) 0x00) /* Pulse function is bypassed in SLEEP mode. */ |
#define | FXLS8471Q_CTRL_REG3_WAKE_PULSE_WAKEUP ((uint8_t) 0x10) /* Pulse function interrupt can wake up. */ |
#define | FXLS8471Q_CTRL_REG3_WAKE_LNDPRT_BYPASS ((uint8_t) 0x00) /* Orientation function is bypassed in SLEEP mode. */ |
#define | FXLS8471Q_CTRL_REG3_WAKE_LNDPRT_WAKEUP ((uint8_t) 0x20) /* Orientation function interrupt can wake up. */ |
#define | FXLS8471Q_CTRL_REG3_WAKE_TRANS_BYPASS ((uint8_t) 0x00) /* Transient function is bypassed in SLEEP mode. */ |
#define | FXLS8471Q_CTRL_REG3_WAKE_TRANS_WAKEUP ((uint8_t) 0x40) /* Transient function interrupt can wake up. */ |
#define | FXLS8471Q_CTRL_REG3_FIFO_GATE_BYPASS ((uint8_t) 0x00) /* FIFO gate is bypassed. FIFO is flushed upon the */ |
#define | FXLS8471Q_CTRL_REG3_FIFO_GATE_WAKEUP ((uint8_t) 0x80) /* The FIFO input buffer is blocked when */ |
#define | FXLS8471Q_CTRL_REG4_INT_EN_DRDY_MASK ((uint8_t) 0x01) |
#define | FXLS8471Q_CTRL_REG4_INT_EN_DRDY_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_CTRL_REG4_INT_EN_A_VECM_MASK ((uint8_t) 0x02) |
#define | FXLS8471Q_CTRL_REG4_INT_EN_A_VECM_SHIFT ((uint8_t) 1) |
#define | FXLS8471Q_CTRL_REG4_INT_EN_FF_MT_MASK ((uint8_t) 0x04) |
#define | FXLS8471Q_CTRL_REG4_INT_EN_FF_MT_SHIFT ((uint8_t) 2) |
#define | FXLS8471Q_CTRL_REG4_INT_EN_PULSE_MASK ((uint8_t) 0x08) |
#define | FXLS8471Q_CTRL_REG4_INT_EN_PULSE_SHIFT ((uint8_t) 3) |
#define | FXLS8471Q_CTRL_REG4_INT_EN_LNDPRT_MASK ((uint8_t) 0x10) |
#define | FXLS8471Q_CTRL_REG4_INT_EN_LNDPRT_SHIFT ((uint8_t) 4) |
#define | FXLS8471Q_CTRL_REG4_INT_EN_TRANS_MASK ((uint8_t) 0x20) |
#define | FXLS8471Q_CTRL_REG4_INT_EN_TRANS_SHIFT ((uint8_t) 5) |
#define | FXLS8471Q_CTRL_REG4_INT_EN_FIFO_MASK ((uint8_t) 0x40) |
#define | FXLS8471Q_CTRL_REG4_INT_EN_FIFO_SHIFT ((uint8_t) 6) |
#define | FXLS8471Q_CTRL_REG4_INT_EN_ASLP_MASK ((uint8_t) 0x80) |
#define | FXLS8471Q_CTRL_REG4_INT_EN_ASLP_SHIFT ((uint8_t) 7) |
#define | FXLS8471Q_CTRL_REG4_INT_EN_DRDY_DISABLED ((uint8_t) 0x00) /* Data Ready interrupt disabled. */ |
#define | FXLS8471Q_CTRL_REG4_INT_EN_DRDY_ENABLED ((uint8_t) 0x01) /* Data Ready interrupt enabled. */ |
#define | FXLS8471Q_CTRL_REG4_INT_EN_A_VECM_DISABLED ((uint8_t) 0x00) /* Vector magnitude interrupt disabled. */ |
#define | FXLS8471Q_CTRL_REG4_INT_EN_A_VECM_ENABLED ((uint8_t) 0x02) /* Vector magnitude interrupt enabled. */ |
#define | FXLS8471Q_CTRL_REG4_INT_EN_FF_MT_DISABLED ((uint8_t) 0x00) /* Freefall/Motion interrupt disabled. */ |
#define | FXLS8471Q_CTRL_REG4_INT_EN_FF_MT_ENABLED ((uint8_t) 0x04) /* Freefall/Motion interrupt enabled. */ |
#define | FXLS8471Q_CTRL_REG4_INT_EN_PULSE_DISABLED ((uint8_t) 0x00) /* Pulse Detection interrupt disabled. */ |
#define | FXLS8471Q_CTRL_REG4_INT_EN_PULSE_ENABLED ((uint8_t) 0x08) /* Pulse Detection interrupt enabled. */ |
#define | FXLS8471Q_CTRL_REG4_INT_EN_LNDPRT_DISABLED ((uint8_t) 0x00) /* Orientation (Landscape/Portrait) interrupt */ |
#define | FXLS8471Q_CTRL_REG4_INT_EN_LNDPRT_ENABLED ((uint8_t) 0x10) /* Orientation (Landscape/Portrait) interrupt */ |
#define | FXLS8471Q_CTRL_REG4_INT_EN_TRANS_DISABLED ((uint8_t) 0x00) /* Transient interrupt disabled. */ |
#define | FXLS8471Q_CTRL_REG4_INT_EN_TRANS_ENABLED ((uint8_t) 0x20) /* Transient interrupt enabled. */ |
#define | FXLS8471Q_CTRL_REG4_INT_EN_FIFO_DISABLED ((uint8_t) 0x00) /* FIFO interrupt disabled. */ |
#define | FXLS8471Q_CTRL_REG4_INT_EN_FIFO_ENABLED ((uint8_t) 0x40) /* FIFO interrupt enabled. */ |
#define | FXLS8471Q_CTRL_REG4_INT_EN_ASLP_DISABLED ((uint8_t) 0x00) /* Auto-SLEEP/WAKE interrupt disabled. */ |
#define | FXLS8471Q_CTRL_REG4_INT_EN_ASLP_ENABLED ((uint8_t) 0x80) /* Auto-SLEEP/WAKE interrupt enabled. */ |
#define | FXLS8471Q_CTRL_REG5_INT_CFG_DRDY_MASK ((uint8_t) 0x01) |
#define | FXLS8471Q_CTRL_REG5_INT_CFG_DRDY_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_CTRL_REG5_INT_CFG_A_VECM_MASK ((uint8_t) 0x02) |
#define | FXLS8471Q_CTRL_REG5_INT_CFG_A_VECM_SHIFT ((uint8_t) 1) |
#define | FXLS8471Q_CTRL_REG5_INT_CFG_FF_MT_MASK ((uint8_t) 0x04) |
#define | FXLS8471Q_CTRL_REG5_INT_CFG_FF_MT_SHIFT ((uint8_t) 2) |
#define | FXLS8471Q_CTRL_REG5_INT_CFG_PULSE_MASK ((uint8_t) 0x08) |
#define | FXLS8471Q_CTRL_REG5_INT_CFG_PULSE_SHIFT ((uint8_t) 3) |
#define | FXLS8471Q_CTRL_REG5_INT_CFG_LNDPRT_MASK ((uint8_t) 0x10) |
#define | FXLS8471Q_CTRL_REG5_INT_CFG_LNDPRT_SHIFT ((uint8_t) 4) |
#define | FXLS8471Q_CTRL_REG5_INT_CFG_TRANS_MASK ((uint8_t) 0x20) |
#define | FXLS8471Q_CTRL_REG5_INT_CFG_TRANS_SHIFT ((uint8_t) 5) |
#define | FXLS8471Q_CTRL_REG5_INT_CFG_FIFO_MASK ((uint8_t) 0x40) |
#define | FXLS8471Q_CTRL_REG5_INT_CFG_FIFO_SHIFT ((uint8_t) 6) |
#define | FXLS8471Q_CTRL_REG5_INT_CFG_ASLP_MASK ((uint8_t) 0x80) |
#define | FXLS8471Q_CTRL_REG5_INT_CFG_ASLP_SHIFT ((uint8_t) 7) |
#define | FXLS8471Q_CTRL_REG5_INT_CFG_DRDY_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */ |
#define | FXLS8471Q_CTRL_REG5_INT_CFG_DRDY_INT1 ((uint8_t) 0x01) /* Interrupt is routed to INT1 pin. */ |
#define | FXLS8471Q_CTRL_REG5_INT_CFG_A_VECM_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */ |
#define | FXLS8471Q_CTRL_REG5_INT_CFG_A_VECM_INT1 ((uint8_t) 0x02) /* Interrupt is routed to INT1 pin. */ |
#define | FXLS8471Q_CTRL_REG5_INT_CFG_FF_MT_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */ |
#define | FXLS8471Q_CTRL_REG5_INT_CFG_FF_MT_INT1 ((uint8_t) 0x04) /* Interrupt is routed to INT1 pin. */ |
#define | FXLS8471Q_CTRL_REG5_INT_CFG_PULSE_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */ |
#define | FXLS8471Q_CTRL_REG5_INT_CFG_PULSE_INT1 ((uint8_t) 0x08) /* Interrupt is routed to INT1 pin. */ |
#define | FXLS8471Q_CTRL_REG5_INT_CFG_LNDPRT_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */ |
#define | FXLS8471Q_CTRL_REG5_INT_CFG_LNDPRT_INT1 ((uint8_t) 0x10) /* Interrupt is routed to INT1 pin. */ |
#define | FXLS8471Q_CTRL_REG5_INT_CFG_TRANS_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */ |
#define | FXLS8471Q_CTRL_REG5_INT_CFG_TRANS_INT1 ((uint8_t) 0x20) /* Interrupt is routed to INT1 pin. */ |
#define | FXLS8471Q_CTRL_REG5_INT_CFG_FIFO_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */ |
#define | FXLS8471Q_CTRL_REG5_INT_CFG_FIFO_INT1 ((uint8_t) 0x40) /* Interrupt is routed to INT1 pin. */ |
#define | FXLS8471Q_CTRL_REG5_INT_CFG_ASLP_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */ |
#define | FXLS8471Q_CTRL_REG5_INT_CFG_ASLP_INT1 ((uint8_t) 0x80) /* Interrupt is routed to INT1 pin. */ |
#define | FXLS8471Q_OFF_X_D_MASK ((uint8_t) 0xFF) |
#define | FXLS8471Q_OFF_X_D_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_OFF_Y_D_MASK ((uint8_t) 0xFF) |
#define | FXLS8471Q_OFF_Y_D_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_OFF_Z_D_MASK ((uint8_t) 0xFF) |
#define | FXLS8471Q_OFF_Z_D_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_A_VECM_CFG_A_VECM_ELE_MASK ((uint8_t) 0x08) |
#define | FXLS8471Q_A_VECM_CFG_A_VECM_ELE_SHIFT ((uint8_t) 3) |
#define | FXLS8471Q_A_VECM_CFG_A_VECM_INITM_MASK ((uint8_t) 0x10) |
#define | FXLS8471Q_A_VECM_CFG_A_VECM_INITM_SHIFT ((uint8_t) 4) |
#define | FXLS8471Q_A_VECM_CFG_A_VECM_UPDM_MASK ((uint8_t) 0x20) |
#define | FXLS8471Q_A_VECM_CFG_A_VECM_UPDM_SHIFT ((uint8_t) 5) |
#define | FXLS8471Q_A_VECM_CFG_A_VECM_EN_MASK ((uint8_t) 0x40) |
#define | FXLS8471Q_A_VECM_CFG_A_VECM_EN_SHIFT ((uint8_t) 6) |
#define | FXLS8471Q_A_VECM_CFG_A_VECM_ELE_EN ((uint8_t) 0x08) /* The interrupt flag is latched in and held until */ |
#define | FXLS8471Q_A_VECM_CFG_A_VECM_ELE_DIS ((uint8_t) 0x00) /* Event latching is disabled */ |
#define | FXLS8471Q_A_VECM_CFG_A_VECM_INITM_EN ((uint8_t) 0x10) /* The function uses the data from */ |
#define | FXLS8471Q_A_VECM_CFG_A_VECM_INITM_DIS ((uint8_t) 0x00) /* The function uses the current x/y/z */ |
#define | FXLS8471Q_A_VECM_CFG_A_VECM_UPDM_EN ((uint8_t) 0x20) /* The function does not update the reference */ |
#define | FXLS8471Q_A_VECM_CFG_A_VECM_UPDM_DIS ((uint8_t) 0x00) /* The function updates the reference value with */ |
#define | FXLS8471Q_A_VECM_CFG_A_VECM_EN_EN ((uint8_t) 0x40) /* The accelerometer vector-magnitude function is */ |
#define | FXLS8471Q_A_VECM_CFG_A_VECM_EN_DIS ((uint8_t) 0x00) /* The accelerometer vector-magnitude function is */ |
#define | FXLS8471Q_A_VECM_THS_MSB_A_VECM_THS_MASK ((uint8_t) 0x1F) |
#define | FXLS8471Q_A_VECM_THS_MSB_A_VECM_THS_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_A_VECM_THS_MSB_A_VECM_DBCNTM_MASK ((uint8_t) 0x80) |
#define | FXLS8471Q_A_VECM_THS_MSB_A_VECM_DBCNTM_SHIFT ((uint8_t) 7) |
#define | FXLS8471Q_A_VECM_CNT_A_VECM_CNT_MASK ((uint8_t) 0xFF) |
#define | FXLS8471Q_A_VECM_CNT_A_VECM_CNT_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_A_VECM_INITX_MSB_A_VECM_INITX_MASK ((uint8_t) 0x3F) |
#define | FXLS8471Q_A_VECM_INITX_MSB_A_VECM_INITX_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_A_VECM_INITY_MSB_A_VECM_INITY_MASK ((uint8_t) 0x3F) |
#define | FXLS8471Q_A_VECM_INITY_MSB_A_VECM_INITY_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_A_VECM_INITZ_MSB_A_VECM_INITZ_MASK ((uint8_t) 0x3F) |
#define | FXLS8471Q_A_VECM_INITZ_MSB_A_VECM_INITZ_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_A_FFMT_THS_X_MSB_A_FFMT_THS_X_MASK ((uint8_t) 7F) |
#define | FXLS8471Q_A_FFMT_THS_X_MSB_A_FFMT_THS_X_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_A_FFMT_THS_X_MSB_A_FFMT_THS_XYZ_EN_MASK ((uint8_t) 0x80) |
#define | FXLS8471Q_A_FFMT_THS_X_MSB_A_FFMT_THS_XYZ_EN_SHIFT ((uint8_t) 7) |
#define | FXLS8471Q_A_FFMT_THS_X_MSB_A_FFMT_THS_XYZ_EN_EN ((uint8_t) 0x80) /* the ASIC ignores the common 7-bit */ |
#define | FXLS8471Q_A_FFMT_THS_X_MSB_A_FFMT_THS_XYZ_EN_DIS ((uint8_t) 0x00) /* the ASIC uses the ffmt_ths[6:0] value */ |
#define | FXLS8471Q_A_FFMT_THS_X_LSB_A_FFMT_THS_X_MASK ((uint8_t) 0x3F) |
#define | FXLS8471Q_A_FFMT_THS_X_LSB_A_FFMT_THS_X_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_A_FFMT_THS_Y_MSB_A_FFMT_THS_Y_MASK ((uint8_t) 0x7F) |
#define | FXLS8471Q_A_FFMT_THS_Y_MSB_A_FFMT_THS_Y_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_A_FFMT_THS_Y_MSB_A_FFMT_TRANS_THS_EN_MASK ((uint8_t) 0x80) |
#define | FXLS8471Q_A_FFMT_THS_Y_MSB_A_FFMT_TRANS_THS_EN_SHIFT ((uint8_t) 7) |
#define | FXLS8471Q_A_FFMT_THS_Y_LSB_A_FFMT_THS_Y_MASK ((uint8_t) 0x3F) |
#define | FXLS8471Q_A_FFMT_THS_Y_LSB_A_FFMT_THS_Y_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_A_FFMT_THS_Z_MSB_A_FFMT_THS_Z_MASK ((uint8_t) 0x7F) |
#define | FXLS8471Q_A_FFMT_THS_Z_MSB_A_FFMT_THS_Z_SHIFT ((uint8_t) 0) |
#define | FXLS8471Q_A_FFMT_THS_Z_LSB_A_FFMT_THS_X_MASK ((uint8_t) 0x3F) |
#define | FXLS8471Q_A_FFMT_THS_Z_LSB_A_FFMT_THS_X_SHIFT ((uint8_t) 0) |
Typedefs | |
typedef uint8_t | FXLS8471Q_OUT_X_MSB_t |
typedef uint8_t | FXLS8471Q_OUT_X_LSB_t |
typedef uint8_t | FXLS8471Q_OUT_Y_MSB_t |
typedef uint8_t | FXLS8471Q_OUT_Y_LSB_t |
typedef uint8_t | FXLS8471Q_OUT_Z_MSB_t |
typedef uint8_t | FXLS8471Q_OUT_Z_LSB_t |
typedef uint8_t | FXLS8471Q_A_VECM_THS_LSB_t |
typedef uint8_t | FXLS8471Q_A_VECM_INITX_LSB_t |
typedef uint8_t | FXLS8471Q_A_VECM_INITY_LSB_t |
typedef uint8_t | FXLS8471Q_A_VECM_INITZ_LSB_t |
The fxls8471q.h file contains the register definitions for fxls8471q sensor driver.
Definition in file fxls8471q.h.
#define FXLS8471Q_A_FFMT_CFG_ELE_DISABLED ((uint8_t) 0x00) /* Event flag latch disabled. */ |
Definition at line 895 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_CFG_ELE_ENABLED ((uint8_t) 0x80) /* Event flag latch enabled. */ |
Definition at line 896 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_CFG_ELE_MASK ((uint8_t) 0x80) |
Definition at line 877 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_CFG_ELE_SHIFT ((uint8_t) 7) |
Definition at line 878 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_CFG_OAE_FREEFALL ((uint8_t) 0x00) /* Freefall Flag. */ |
Definition at line 893 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_CFG_OAE_MASK ((uint8_t) 0x40) |
Definition at line 874 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_CFG_OAE_MOTION ((uint8_t) 0x00) /* Motion Flag. */ |
Definition at line 894 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_CFG_OAE_SHIFT ((uint8_t) 6) |
Definition at line 875 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_CFG_RESERVED_MASK ((uint8_t) 0x07) |
Definition at line 862 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_CFG_RESERVED_SHIFT ((uint8_t) 0) |
Definition at line 863 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_CFG_XEFE_DISABLED ((uint8_t) 0x00) /* Event detection disabled. */ |
Definition at line 884 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_CFG_XEFE_ENABLED ((uint8_t) 0x08) /* Raise event flag on measured acceleration value */ |
Definition at line 885 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_CFG_XEFE_MASK ((uint8_t) 0x08) |
Definition at line 865 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_CFG_XEFE_SHIFT ((uint8_t) 3) |
Definition at line 866 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_CFG_YEFE_DISABLED ((uint8_t) 0x00) /* Event detection disabled. */ |
Definition at line 887 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_CFG_YEFE_ENABLED ((uint8_t) 0x10) /* Raise event flag on measured acceleration value */ |
Definition at line 888 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_CFG_YEFE_MASK ((uint8_t) 0x10) |
Definition at line 868 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_CFG_YEFE_SHIFT ((uint8_t) 4) |
Definition at line 869 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_CFG_ZEFE_DISABLED ((uint8_t) 0x00) /* Event detection disabled. */ |
Definition at line 890 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_CFG_ZEFE_ENABLED ((uint8_t) 0x20) /* Raise event flag on measured acceleration value */ |
Definition at line 891 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_CFG_ZEFE_MASK ((uint8_t) 0x20) |
Definition at line 871 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_CFG_ZEFE_SHIFT ((uint8_t) 5) |
Definition at line 872 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_COUNT_D_MASK ((uint8_t) 0xFF) |
Definition at line 1029 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_COUNT_D_SHIFT ((uint8_t) 0) |
Definition at line 1030 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_SRC_EA_DETECTED ((uint8_t) 0x80) /* one or more event flag has been asserted. */ |
Definition at line 970 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_SRC_EA_MASK ((uint8_t) 0x80) |
Definition at line 950 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_SRC_EA_NOTDETECTED ((uint8_t) 0x00) /* No event flag has been asserted. */ |
Definition at line 969 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_SRC_EA_SHIFT ((uint8_t) 7) |
Definition at line 951 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_SRC_XHE_DETECTED ((uint8_t) 0x02) /* X Motion has been detected. */ |
Definition at line 960 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_SRC_XHE_MASK ((uint8_t) 0x02) |
Definition at line 935 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_SRC_XHE_NOTDETECTED ((uint8_t) 0x00) /* No X Motion event detected. */ |
Definition at line 959 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_SRC_XHE_SHIFT ((uint8_t) 1) |
Definition at line 936 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_SRC_XHP_MASK ((uint8_t) 0x01) |
Definition at line 932 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_SRC_XHP_NEGATIVE ((uint8_t) 0x01) /* X event was Negative. */ |
Definition at line 958 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_SRC_XHP_POSITIVE ((uint8_t) 0x00) /* X event was Positive. */ |
Definition at line 957 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_SRC_XHP_SHIFT ((uint8_t) 0) |
Definition at line 933 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_SRC_YHE_DETECTED ((uint8_t) 0x08) /* Y Motion has been detected. */ |
Definition at line 964 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_SRC_YHE_MASK ((uint8_t) 0x08) |
Definition at line 941 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_SRC_YHE_NOTDETECTED ((uint8_t) 0x00) /* No Y Motion event detected. */ |
Definition at line 963 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_SRC_YHE_SHIFT ((uint8_t) 3) |
Definition at line 942 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_SRC_YHP_MASK ((uint8_t) 0x04) |
Definition at line 938 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_SRC_YHP_NEGATIVE ((uint8_t) 0x04) /* Y event was Negative. */ |
Definition at line 962 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_SRC_YHP_POSITIVE ((uint8_t) 0x00) /* Y event was Positive. */ |
Definition at line 961 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_SRC_YHP_SHIFT ((uint8_t) 2) |
Definition at line 939 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_SRC_ZHE_DETECTED ((uint8_t) 0x20) /* Z Motion has been detected. */ |
Definition at line 968 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_SRC_ZHE_MASK ((uint8_t) 0x20) |
Definition at line 947 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_SRC_ZHE_NOTDETECTED ((uint8_t) 0x00) /* No Z Motion event detected. */ |
Definition at line 967 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_SRC_ZHE_SHIFT ((uint8_t) 5) |
Definition at line 948 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_SRC_ZHP_MASK ((uint8_t) 0x10) |
Definition at line 944 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_SRC_ZHP_NEGATIVE ((uint8_t) 0x10) /* Z event was Negative. */ |
Definition at line 966 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_SRC_ZHP_POSITIVE ((uint8_t) 0x00) /* Z event was Positive. */ |
Definition at line 965 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_SRC_ZHP_SHIFT ((uint8_t) 4) |
Definition at line 945 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_THS_DBCNTM_CLR ((uint8_t) 0x80) /* Increments or clears counter. */ |
Definition at line 1006 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_THS_DBCNTM_DEC ((uint8_t) 0x00) /* Increments or decrements debounce. */ |
Definition at line 1005 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_THS_DBCNTM_MASK ((uint8_t) 0x80) |
Definition at line 998 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_THS_DBCNTM_SHIFT ((uint8_t) 7) |
Definition at line 999 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_THS_THS_MASK ((uint8_t) 0x7F) |
Definition at line 995 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_THS_THS_SHIFT ((uint8_t) 0) |
Definition at line 996 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_THS_X_LSB_A_FFMT_THS_X_MASK ((uint8_t) 0x3F) |
Definition at line 2377 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_THS_X_LSB_A_FFMT_THS_X_SHIFT ((uint8_t) 0) |
Definition at line 2378 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_THS_X_MSB_A_FFMT_THS_X_MASK ((uint8_t) 7F) |
Definition at line 2334 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_THS_X_MSB_A_FFMT_THS_X_SHIFT ((uint8_t) 0) |
Definition at line 2335 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_THS_X_MSB_A_FFMT_THS_XYZ_EN_DIS ((uint8_t) 0x00) /* the ASIC uses the ffmt_ths[6:0] value */ |
Definition at line 2349 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_THS_X_MSB_A_FFMT_THS_XYZ_EN_EN ((uint8_t) 0x80) /* the ASIC ignores the common 7-bit */ |
Definition at line 2344 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_THS_X_MSB_A_FFMT_THS_XYZ_EN_MASK ((uint8_t) 0x80) |
Definition at line 2337 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_THS_X_MSB_A_FFMT_THS_XYZ_EN_SHIFT ((uint8_t) 7) |
Definition at line 2338 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_THS_Y_LSB_A_FFMT_THS_Y_MASK ((uint8_t) 0x3F) |
Definition at line 2431 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_THS_Y_LSB_A_FFMT_THS_Y_SHIFT ((uint8_t) 0) |
Definition at line 2432 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_THS_Y_MSB_A_FFMT_THS_Y_MASK ((uint8_t) 0x7F) |
Definition at line 2403 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_THS_Y_MSB_A_FFMT_THS_Y_SHIFT ((uint8_t) 0) |
Definition at line 2404 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_THS_Y_MSB_A_FFMT_TRANS_THS_EN_MASK ((uint8_t) 0x80) |
Definition at line 2406 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_THS_Y_MSB_A_FFMT_TRANS_THS_EN_SHIFT ((uint8_t) 7) |
Definition at line 2407 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_THS_Z_LSB_A_FFMT_THS_X_MASK ((uint8_t) 0x3F) |
Definition at line 2481 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_THS_Z_LSB_A_FFMT_THS_X_SHIFT ((uint8_t) 0) |
Definition at line 2482 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_THS_Z_MSB_A_FFMT_THS_Z_MASK ((uint8_t) 0x7F) |
Definition at line 2456 of file fxls8471q.h.
#define FXLS8471Q_A_FFMT_THS_Z_MSB_A_FFMT_THS_Z_SHIFT ((uint8_t) 0) |
Definition at line 2457 of file fxls8471q.h.
#define FXLS8471Q_A_VECM_CFG_A_VECM_ELE_DIS ((uint8_t) 0x00) /* Event latching is disabled */ |
Definition at line 2118 of file fxls8471q.h.
#define FXLS8471Q_A_VECM_CFG_A_VECM_ELE_EN ((uint8_t) 0x08) /* The interrupt flag is latched in and held until */ |
Definition at line 2115 of file fxls8471q.h.
#define FXLS8471Q_A_VECM_CFG_A_VECM_ELE_MASK ((uint8_t) 0x08) |
Definition at line 2099 of file fxls8471q.h.
#define FXLS8471Q_A_VECM_CFG_A_VECM_ELE_SHIFT ((uint8_t) 3) |
Definition at line 2100 of file fxls8471q.h.
#define FXLS8471Q_A_VECM_CFG_A_VECM_EN_DIS ((uint8_t) 0x00) /* The accelerometer vector-magnitude function is */ |
Definition at line 2132 of file fxls8471q.h.
#define FXLS8471Q_A_VECM_CFG_A_VECM_EN_EN ((uint8_t) 0x40) /* The accelerometer vector-magnitude function is */ |
Definition at line 2130 of file fxls8471q.h.
#define FXLS8471Q_A_VECM_CFG_A_VECM_EN_MASK ((uint8_t) 0x40) |
Definition at line 2108 of file fxls8471q.h.
#define FXLS8471Q_A_VECM_CFG_A_VECM_EN_SHIFT ((uint8_t) 6) |
Definition at line 2109 of file fxls8471q.h.
#define FXLS8471Q_A_VECM_CFG_A_VECM_INITM_DIS ((uint8_t) 0x00) /* The function uses the current x/y/z */ |
Definition at line 2122 of file fxls8471q.h.
#define FXLS8471Q_A_VECM_CFG_A_VECM_INITM_EN ((uint8_t) 0x10) /* The function uses the data from */ |
Definition at line 2119 of file fxls8471q.h.
#define FXLS8471Q_A_VECM_CFG_A_VECM_INITM_MASK ((uint8_t) 0x10) |
Definition at line 2102 of file fxls8471q.h.
#define FXLS8471Q_A_VECM_CFG_A_VECM_INITM_SHIFT ((uint8_t) 4) |
Definition at line 2103 of file fxls8471q.h.
#define FXLS8471Q_A_VECM_CFG_A_VECM_UPDM_DIS ((uint8_t) 0x00) /* The function updates the reference value with */ |
Definition at line 2127 of file fxls8471q.h.
#define FXLS8471Q_A_VECM_CFG_A_VECM_UPDM_EN ((uint8_t) 0x20) /* The function does not update the reference */ |
Definition at line 2125 of file fxls8471q.h.
#define FXLS8471Q_A_VECM_CFG_A_VECM_UPDM_MASK ((uint8_t) 0x20) |
Definition at line 2105 of file fxls8471q.h.
#define FXLS8471Q_A_VECM_CFG_A_VECM_UPDM_SHIFT ((uint8_t) 5) |
Definition at line 2106 of file fxls8471q.h.
#define FXLS8471Q_A_VECM_CNT_A_VECM_CNT_MASK ((uint8_t) 0xFF) |
Definition at line 2199 of file fxls8471q.h.
#define FXLS8471Q_A_VECM_CNT_A_VECM_CNT_SHIFT ((uint8_t) 0) |
Definition at line 2200 of file fxls8471q.h.
#define FXLS8471Q_A_VECM_INITX_MSB_A_VECM_INITX_MASK ((uint8_t) 0x3F) |
Definition at line 2225 of file fxls8471q.h.
#define FXLS8471Q_A_VECM_INITX_MSB_A_VECM_INITX_SHIFT ((uint8_t) 0) |
Definition at line 2226 of file fxls8471q.h.
#define FXLS8471Q_A_VECM_INITY_MSB_A_VECM_INITY_MASK ((uint8_t) 0x3F) |
Definition at line 2261 of file fxls8471q.h.
#define FXLS8471Q_A_VECM_INITY_MSB_A_VECM_INITY_SHIFT ((uint8_t) 0) |
Definition at line 2262 of file fxls8471q.h.
#define FXLS8471Q_A_VECM_INITZ_MSB_A_VECM_INITZ_MASK ((uint8_t) 0x3F) |
Definition at line 2297 of file fxls8471q.h.
#define FXLS8471Q_A_VECM_INITZ_MSB_A_VECM_INITZ_SHIFT ((uint8_t) 0) |
Definition at line 2298 of file fxls8471q.h.
#define FXLS8471Q_A_VECM_THS_MSB_A_VECM_DBCNTM_MASK ((uint8_t) 0x80) |
Definition at line 2163 of file fxls8471q.h.
#define FXLS8471Q_A_VECM_THS_MSB_A_VECM_DBCNTM_SHIFT ((uint8_t) 7) |
Definition at line 2164 of file fxls8471q.h.
#define FXLS8471Q_A_VECM_THS_MSB_A_VECM_THS_MASK ((uint8_t) 0x1F) |
Definition at line 2160 of file fxls8471q.h.
#define FXLS8471Q_A_VECM_THS_MSB_A_VECM_THS_SHIFT ((uint8_t) 0) |
Definition at line 2161 of file fxls8471q.h.
#define FXLS8471Q_ASLP_COUNT_D_MASK ((uint8_t) 0xFF) |
Definition at line 1604 of file fxls8471q.h.
#define FXLS8471Q_ASLP_COUNT_D_SHIFT ((uint8_t) 0) |
Definition at line 1605 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG1_ASLP_RATE_12DOT5HZ ((uint8_t) 0x40) /* 12.5HZ. */ |
Definition at line 1673 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG1_ASLP_RATE_1DOT56HZ ((uint8_t) 0xc0) /* 1.56HZ. */ |
Definition at line 1675 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG1_ASLP_RATE_50HZ ((uint8_t) 0x00) /* 800HZ. */ |
Definition at line 1672 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG1_ASLP_RATE_6DOT25HZ ((uint8_t) 0x80) /* 6.25HZ. */ |
Definition at line 1674 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG1_ASLP_RATE_MASK ((uint8_t) 0xC0) |
Definition at line 1651 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG1_ASLP_RATE_SHIFT ((uint8_t) 6) |
Definition at line 1652 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG1_DR_100HZ ((uint8_t) 0x18) /* 100HZ ODR. */ |
Definition at line 1667 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG1_DR_12DOT5HZ ((uint8_t) 0x28) /* 12.5HZ ODR. */ |
Definition at line 1669 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG1_DR_1DOT56HZ ((uint8_t) 0x38) /* 1.56HZ ODR. */ |
Definition at line 1671 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG1_DR_200HZ ((uint8_t) 0x10) /* 200HZ ODR. */ |
Definition at line 1666 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG1_DR_400HZ ((uint8_t) 0x08) /* 400HZ ODR. */ |
Definition at line 1665 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG1_DR_50HZ ((uint8_t) 0x20) /* 50HZ ODR. */ |
Definition at line 1668 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG1_DR_6DOT25HZ ((uint8_t) 0x30) /* 6.25HZ ODR. */ |
Definition at line 1670 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG1_DR_800HZ ((uint8_t) 0x00) /* 800HZ ODR. */ |
Definition at line 1664 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG1_DR_MASK ((uint8_t) 0x38) |
Definition at line 1648 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG1_DR_SHIFT ((uint8_t) 3) |
Definition at line 1649 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG1_F_READ_FASTREAD ((uint8_t) 0x02) /* Fast Read Mode. */ |
Definition at line 1661 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG1_F_READ_MASK ((uint8_t) 0x02) |
Definition at line 1642 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG1_F_READ_NORMAL ((uint8_t) 0x00) /* Normal mode. */ |
Definition at line 1660 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG1_F_READ_SHIFT ((uint8_t) 1) |
Definition at line 1643 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG1_LNOISE_MASK ((uint8_t) 0x04) |
Definition at line 1645 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG1_LNOISE_NORMAL ((uint8_t) 0x00) /* Normal mode. */ |
Definition at line 1662 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG1_LNOISE_REDUCED ((uint8_t) 0x04) /* Reduced Noise mode. */ |
Definition at line 1663 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG1_LNOISE_SHIFT ((uint8_t) 2) |
Definition at line 1646 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG1_MODE_ACTIVE ((uint8_t) 0x01) /* ACTIVE mode. */ |
Definition at line 1659 of file fxls8471q.h.
Referenced by FXLS8471Q_SPI_Configure().
#define FXLS8471Q_CTRL_REG1_MODE_MASK ((uint8_t) 0x01) |
Definition at line 1639 of file fxls8471q.h.
Referenced by FXLS8471Q_SPI_Configure().
#define FXLS8471Q_CTRL_REG1_MODE_SHIFT ((uint8_t) 0) |
Definition at line 1640 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG1_MODE_STANDBY ((uint8_t) 0x00) /* STANDBY mode. */ |
Definition at line 1658 of file fxls8471q.h.
Referenced by FXLS8471Q_SPI_Configure().
#define FXLS8471Q_CTRL_REG2_MODS_HIGHRES ((uint8_t) 0x02) /* High Resolution mode. */ |
Definition at line 1728 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG2_MODS_LOWNOISE ((uint8_t) 0x01) /* Low Noise Low Power mode. */ |
Definition at line 1727 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG2_MODS_LOWPOW ((uint8_t) 0x03) /* Low Power mode. */ |
Definition at line 1729 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG2_MODS_MASK ((uint8_t) 0x03) |
Definition at line 1707 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG2_MODS_NORMAL ((uint8_t) 0x00) /* Normal power mode. */ |
Definition at line 1726 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG2_MODS_SHIFT ((uint8_t) 0) |
Definition at line 1708 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG2_RST_DISABLED ((uint8_t) 0x00) /* Device reset disabled. */ |
Definition at line 1736 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG2_RST_ENABLED ((uint8_t) 0x40) /* Device reset enabled. */ |
Definition at line 1737 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG2_RST_MASK ((uint8_t) 0x40) |
Definition at line 1716 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG2_RST_SHIFT ((uint8_t) 6) |
Definition at line 1717 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG2_SLPE_DISABLED ((uint8_t) 0x00) /* Auto-SLEEP is not enabled. */ |
Definition at line 1730 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG2_SLPE_ENABLED ((uint8_t) 0x04) /* Auto-SLEEP is enabled. */ |
Definition at line 1731 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG2_SLPE_MASK ((uint8_t) 0x04) |
Definition at line 1710 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG2_SLPE_SHIFT ((uint8_t) 2) |
Definition at line 1711 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG2_SMODS_HIGHRES ((uint8_t) 0x10) /* High Resolution mode. */ |
Definition at line 1734 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG2_SMODS_LOWNOISE ((uint8_t) 0x08) /* Low Noise Low Power mode. */ |
Definition at line 1733 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG2_SMODS_LOWPOW ((uint8_t) 0x18) /* Low Power mode. */ |
Definition at line 1735 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG2_SMODS_MASK ((uint8_t) 0x18) |
Definition at line 1713 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG2_SMODS_NORMAL ((uint8_t) 0x00) /* Normal power mode. */ |
Definition at line 1732 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG2_SMODS_SHIFT ((uint8_t) 3) |
Definition at line 1714 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG2_ST_DISABLED ((uint8_t) 0x00) /* Self-Test disabled;. */ |
Definition at line 1738 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG2_ST_ENABLED ((uint8_t) 0x80) /* Self-Test enabled. */ |
Definition at line 1739 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG2_ST_MASK ((uint8_t) 0x80) |
Definition at line 1719 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG2_ST_SHIFT ((uint8_t) 7) |
Definition at line 1720 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG3_FIFO_GATE_BYPASS ((uint8_t) 0x00) /* FIFO gate is bypassed. FIFO is flushed upon the */ |
Definition at line 1822 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG3_FIFO_GATE_MASK ((uint8_t) 0x80) |
Definition at line 1797 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG3_FIFO_GATE_SHIFT ((uint8_t) 7) |
Definition at line 1798 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG3_FIFO_GATE_WAKEUP ((uint8_t) 0x80) /* The FIFO input buffer is blocked when */ |
Definition at line 1825 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG3_IPOL_HIGH ((uint8_t) 0x02) /* ACTIVE high. */ |
Definition at line 1807 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG3_IPOL_LOW ((uint8_t) 0x00) /* ACTIVE low. */ |
Definition at line 1806 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG3_IPOL_MASK ((uint8_t) 0x02) |
Definition at line 1779 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG3_IPOL_SHIFT ((uint8_t) 1) |
Definition at line 1780 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG3_PP_OD_MASK ((uint8_t) 0x01) |
Definition at line 1776 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG3_PP_OD_OPENDRAIN ((uint8_t) 0x01) /* Open Drain. */ |
Definition at line 1805 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG3_PP_OD_PUSHPULL ((uint8_t) 0x00) /* Push-Pull. */ |
Definition at line 1804 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG3_PP_OD_SHIFT ((uint8_t) 0) |
Definition at line 1777 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG3_WAKE_EN_A_VECM_DIS ((uint8_t) 0x00) /* Acceleration vector-magnitude function is */ |
Definition at line 1811 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG3_WAKE_EN_A_VECM_EN ((uint8_t) 0x04) /* Acceleration vector-magnitude function is enabled */ |
Definition at line 1808 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG3_WAKE_EN_A_VECM_MASK ((uint8_t) 0x04) |
Definition at line 1782 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG3_WAKE_EN_A_VECM_SHIFT ((uint8_t) 2) |
Definition at line 1783 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG3_WAKE_FF_MT_BYPASS ((uint8_t) 0x00) /* Freefall/Motion function is bypassed in SLEEP */ |
Definition at line 1813 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG3_WAKE_FF_MT_MASK ((uint8_t) 0x08) |
Definition at line 1785 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG3_WAKE_FF_MT_SHIFT ((uint8_t) 3) |
Definition at line 1786 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG3_WAKE_FF_MT_WAKEUP ((uint8_t) 0x08) /* Freefall/Motion function interrupt can wake up. */ |
Definition at line 1815 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG3_WAKE_LNDPRT_BYPASS ((uint8_t) 0x00) /* Orientation function is bypassed in SLEEP mode. */ |
Definition at line 1818 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG3_WAKE_LNDPRT_MASK ((uint8_t) 0x20) |
Definition at line 1791 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG3_WAKE_LNDPRT_SHIFT ((uint8_t) 5) |
Definition at line 1792 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG3_WAKE_LNDPRT_WAKEUP ((uint8_t) 0x20) /* Orientation function interrupt can wake up. */ |
Definition at line 1819 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG3_WAKE_PULSE_BYPASS ((uint8_t) 0x00) /* Pulse function is bypassed in SLEEP mode. */ |
Definition at line 1816 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG3_WAKE_PULSE_MASK ((uint8_t) 0x10) |
Definition at line 1788 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG3_WAKE_PULSE_SHIFT ((uint8_t) 4) |
Definition at line 1789 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG3_WAKE_PULSE_WAKEUP ((uint8_t) 0x10) /* Pulse function interrupt can wake up. */ |
Definition at line 1817 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG3_WAKE_TRANS_BYPASS ((uint8_t) 0x00) /* Transient function is bypassed in SLEEP mode. */ |
Definition at line 1820 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG3_WAKE_TRANS_MASK ((uint8_t) 0x40) |
Definition at line 1794 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG3_WAKE_TRANS_SHIFT ((uint8_t) 6) |
Definition at line 1795 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG3_WAKE_TRANS_WAKEUP ((uint8_t) 0x40) /* Transient function interrupt can wake up. */ |
Definition at line 1821 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG4_INT_EN_A_VECM_DISABLED ((uint8_t) 0x00) /* Vector magnitude interrupt disabled. */ |
Definition at line 1894 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG4_INT_EN_A_VECM_ENABLED ((uint8_t) 0x02) /* Vector magnitude interrupt enabled. */ |
Definition at line 1895 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG4_INT_EN_A_VECM_MASK ((uint8_t) 0x02) |
Definition at line 1867 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG4_INT_EN_A_VECM_SHIFT ((uint8_t) 1) |
Definition at line 1868 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG4_INT_EN_ASLP_DISABLED ((uint8_t) 0x00) /* Auto-SLEEP/WAKE interrupt disabled. */ |
Definition at line 1908 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG4_INT_EN_ASLP_ENABLED ((uint8_t) 0x80) /* Auto-SLEEP/WAKE interrupt enabled. */ |
Definition at line 1909 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG4_INT_EN_ASLP_MASK ((uint8_t) 0x80) |
Definition at line 1885 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG4_INT_EN_ASLP_SHIFT ((uint8_t) 7) |
Definition at line 1886 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG4_INT_EN_DRDY_DISABLED ((uint8_t) 0x00) /* Data Ready interrupt disabled. */ |
Definition at line 1892 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG4_INT_EN_DRDY_ENABLED ((uint8_t) 0x01) /* Data Ready interrupt enabled. */ |
Definition at line 1893 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG4_INT_EN_DRDY_MASK ((uint8_t) 0x01) |
Definition at line 1864 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG4_INT_EN_DRDY_SHIFT ((uint8_t) 0) |
Definition at line 1865 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG4_INT_EN_FF_MT_DISABLED ((uint8_t) 0x00) /* Freefall/Motion interrupt disabled. */ |
Definition at line 1896 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG4_INT_EN_FF_MT_ENABLED ((uint8_t) 0x04) /* Freefall/Motion interrupt enabled. */ |
Definition at line 1897 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG4_INT_EN_FF_MT_MASK ((uint8_t) 0x04) |
Definition at line 1870 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG4_INT_EN_FF_MT_SHIFT ((uint8_t) 2) |
Definition at line 1871 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG4_INT_EN_FIFO_DISABLED ((uint8_t) 0x00) /* FIFO interrupt disabled. */ |
Definition at line 1906 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG4_INT_EN_FIFO_ENABLED ((uint8_t) 0x40) /* FIFO interrupt enabled. */ |
Definition at line 1907 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG4_INT_EN_FIFO_MASK ((uint8_t) 0x40) |
Definition at line 1882 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG4_INT_EN_FIFO_SHIFT ((uint8_t) 6) |
Definition at line 1883 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG4_INT_EN_LNDPRT_DISABLED ((uint8_t) 0x00) /* Orientation (Landscape/Portrait) interrupt */ |
Definition at line 1900 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG4_INT_EN_LNDPRT_ENABLED ((uint8_t) 0x10) /* Orientation (Landscape/Portrait) interrupt */ |
Definition at line 1902 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG4_INT_EN_LNDPRT_MASK ((uint8_t) 0x10) |
Definition at line 1876 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG4_INT_EN_LNDPRT_SHIFT ((uint8_t) 4) |
Definition at line 1877 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG4_INT_EN_PULSE_DISABLED ((uint8_t) 0x00) /* Pulse Detection interrupt disabled. */ |
Definition at line 1898 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG4_INT_EN_PULSE_ENABLED ((uint8_t) 0x08) /* Pulse Detection interrupt enabled. */ |
Definition at line 1899 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG4_INT_EN_PULSE_MASK ((uint8_t) 0x08) |
Definition at line 1873 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG4_INT_EN_PULSE_SHIFT ((uint8_t) 3) |
Definition at line 1874 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG4_INT_EN_TRANS_DISABLED ((uint8_t) 0x00) /* Transient interrupt disabled. */ |
Definition at line 1904 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG4_INT_EN_TRANS_ENABLED ((uint8_t) 0x20) /* Transient interrupt enabled. */ |
Definition at line 1905 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG4_INT_EN_TRANS_MASK ((uint8_t) 0x20) |
Definition at line 1879 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG4_INT_EN_TRANS_SHIFT ((uint8_t) 5) |
Definition at line 1880 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG5_INT_CFG_A_VECM_INT1 ((uint8_t) 0x02) /* Interrupt is routed to INT1 pin. */ |
Definition at line 1977 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG5_INT_CFG_A_VECM_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */ |
Definition at line 1976 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG5_INT_CFG_A_VECM_MASK ((uint8_t) 0x02) |
Definition at line 1949 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG5_INT_CFG_A_VECM_SHIFT ((uint8_t) 1) |
Definition at line 1950 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG5_INT_CFG_ASLP_INT1 ((uint8_t) 0x80) /* Interrupt is routed to INT1 pin. */ |
Definition at line 1989 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG5_INT_CFG_ASLP_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */ |
Definition at line 1988 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG5_INT_CFG_ASLP_MASK ((uint8_t) 0x80) |
Definition at line 1967 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG5_INT_CFG_ASLP_SHIFT ((uint8_t) 7) |
Definition at line 1968 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG5_INT_CFG_DRDY_INT1 ((uint8_t) 0x01) /* Interrupt is routed to INT1 pin. */ |
Definition at line 1975 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG5_INT_CFG_DRDY_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */ |
Definition at line 1974 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG5_INT_CFG_DRDY_MASK ((uint8_t) 0x01) |
Definition at line 1946 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG5_INT_CFG_DRDY_SHIFT ((uint8_t) 0) |
Definition at line 1947 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG5_INT_CFG_FF_MT_INT1 ((uint8_t) 0x04) /* Interrupt is routed to INT1 pin. */ |
Definition at line 1979 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG5_INT_CFG_FF_MT_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */ |
Definition at line 1978 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG5_INT_CFG_FF_MT_MASK ((uint8_t) 0x04) |
Definition at line 1952 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG5_INT_CFG_FF_MT_SHIFT ((uint8_t) 2) |
Definition at line 1953 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG5_INT_CFG_FIFO_INT1 ((uint8_t) 0x40) /* Interrupt is routed to INT1 pin. */ |
Definition at line 1987 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG5_INT_CFG_FIFO_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */ |
Definition at line 1986 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG5_INT_CFG_FIFO_MASK ((uint8_t) 0x40) |
Definition at line 1964 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG5_INT_CFG_FIFO_SHIFT ((uint8_t) 6) |
Definition at line 1965 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG5_INT_CFG_LNDPRT_INT1 ((uint8_t) 0x10) /* Interrupt is routed to INT1 pin. */ |
Definition at line 1983 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG5_INT_CFG_LNDPRT_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */ |
Definition at line 1982 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG5_INT_CFG_LNDPRT_MASK ((uint8_t) 0x10) |
Definition at line 1958 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG5_INT_CFG_LNDPRT_SHIFT ((uint8_t) 4) |
Definition at line 1959 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG5_INT_CFG_PULSE_INT1 ((uint8_t) 0x08) /* Interrupt is routed to INT1 pin. */ |
Definition at line 1981 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG5_INT_CFG_PULSE_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */ |
Definition at line 1980 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG5_INT_CFG_PULSE_MASK ((uint8_t) 0x08) |
Definition at line 1955 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG5_INT_CFG_PULSE_SHIFT ((uint8_t) 3) |
Definition at line 1956 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG5_INT_CFG_TRANS_INT1 ((uint8_t) 0x20) /* Interrupt is routed to INT1 pin. */ |
Definition at line 1985 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG5_INT_CFG_TRANS_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */ |
Definition at line 1984 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG5_INT_CFG_TRANS_MASK ((uint8_t) 0x20) |
Definition at line 1961 of file fxls8471q.h.
#define FXLS8471Q_CTRL_REG5_INT_CFG_TRANS_SHIFT ((uint8_t) 5) |
Definition at line 1962 of file fxls8471q.h.
#define FXLS8471Q_F_SETUP_F_MODE_FIFODISABLED ((uint8_t) 0x00) /* FIFO is disabled. */ |
Definition at line 303 of file fxls8471q.h.
#define FXLS8471Q_F_SETUP_F_MODE_FIFOMOSTRECENT ((uint8_t) 0x40) /* FIFO contains the Most Recent samples when */ |
Definition at line 304 of file fxls8471q.h.
#define FXLS8471Q_F_SETUP_F_MODE_FIFOSTOP ((uint8_t) 0x80) /* FIFO stops accepting new samples when overflowed. */ |
Definition at line 306 of file fxls8471q.h.
#define FXLS8471Q_F_SETUP_F_MODE_MASK ((uint8_t) 0xC0) |
Definition at line 296 of file fxls8471q.h.
#define FXLS8471Q_F_SETUP_F_MODE_SHIFT ((uint8_t) 6) |
Definition at line 297 of file fxls8471q.h.
#define FXLS8471Q_F_SETUP_F_MODE_TRIGGERMODE ((uint8_t) 0xc0) /* The FIFO will be in a circular mode up to the */ |
Definition at line 307 of file fxls8471q.h.
#define FXLS8471Q_F_SETUP_F_WMRK_MASK ((uint8_t) 0x3F) |
Definition at line 293 of file fxls8471q.h.
#define FXLS8471Q_F_SETUP_F_WMRK_SHIFT ((uint8_t) 0) |
Definition at line 294 of file fxls8471q.h.
#define FXLS8471Q_F_STATUS_F_CNT_MASK ((uint8_t) 0x3F) |
Definition at line 193 of file fxls8471q.h.
#define FXLS8471Q_F_STATUS_F_CNT_SHIFT ((uint8_t) 0) |
Definition at line 194 of file fxls8471q.h.
#define FXLS8471Q_F_STATUS_F_OVF_DETECTED ((uint8_t) 0x80) /* FIFO event detected; FIFO has overflowed. */ |
Definition at line 210 of file fxls8471q.h.
#define FXLS8471Q_F_STATUS_F_OVF_MASK ((uint8_t) 0x80) |
Definition at line 199 of file fxls8471q.h.
#define FXLS8471Q_F_STATUS_F_OVF_NOTDETECTED ((uint8_t) 0x00) /* No FIFO overflow events detected. */ |
Definition at line 209 of file fxls8471q.h.
#define FXLS8471Q_F_STATUS_F_OVF_SHIFT ((uint8_t) 7) |
Definition at line 200 of file fxls8471q.h.
#define FXLS8471Q_F_STATUS_F_WMRK_FLAG_DETECTED ((uint8_t) 0x40) /* FIFO Watermark event detected. FIFO sample count */ |
Definition at line 207 of file fxls8471q.h.
#define FXLS8471Q_F_STATUS_F_WMRK_FLAG_MASK ((uint8_t) 0x40) |
Definition at line 196 of file fxls8471q.h.
Referenced by main().
#define FXLS8471Q_F_STATUS_F_WMRK_FLAG_NOTDETECTED ((uint8_t) 0x00) /* No FIFO watermark events detected. */ |
Definition at line 206 of file fxls8471q.h.
#define FXLS8471Q_F_STATUS_F_WMRK_FLAG_SHIFT ((uint8_t) 6) |
Definition at line 197 of file fxls8471q.h.
#define FXLS8471Q_HP_FILTER_CUTOFF_PULSE_HPF_BYP_DISABLED ((uint8_t) 0x00) /* HPF enabled for Pulse Processing. */ |
Definition at line 593 of file fxls8471q.h.
#define FXLS8471Q_HP_FILTER_CUTOFF_PULSE_HPF_BYP_ENABLED ((uint8_t) 0x20) /* HPF Bypassed for Pulse Processing. */ |
Definition at line 594 of file fxls8471q.h.
#define FXLS8471Q_HP_FILTER_CUTOFF_PULSE_HPF_BYP_MASK ((uint8_t) 0x20) |
Definition at line 584 of file fxls8471q.h.
#define FXLS8471Q_HP_FILTER_CUTOFF_PULSE_HPF_BYP_SHIFT ((uint8_t) 5) |
Definition at line 585 of file fxls8471q.h.
#define FXLS8471Q_HP_FILTER_CUTOFF_PULSE_LPF_EN_DISABLED ((uint8_t) 0x00) /* LPF disabled for Pulse Processing. */ |
Definition at line 591 of file fxls8471q.h.
#define FXLS8471Q_HP_FILTER_CUTOFF_PULSE_LPF_EN_ENABLED ((uint8_t) 0x10) /* LPF Enabled for Pulse Processing. */ |
Definition at line 592 of file fxls8471q.h.
#define FXLS8471Q_HP_FILTER_CUTOFF_PULSE_LPF_EN_MASK ((uint8_t) 0x10) |
Definition at line 581 of file fxls8471q.h.
#define FXLS8471Q_HP_FILTER_CUTOFF_PULSE_LPF_EN_SHIFT ((uint8_t) 4) |
Definition at line 582 of file fxls8471q.h.
#define FXLS8471Q_HP_FILTER_CUTOFF_SEL_MASK ((uint8_t) 0x03) |
Definition at line 578 of file fxls8471q.h.
#define FXLS8471Q_HP_FILTER_CUTOFF_SEL_SHIFT ((uint8_t) 0) |
Definition at line 579 of file fxls8471q.h.
#define FXLS8471Q_I2C_ADDRESS_SA0_0_SA1_0 0x1E /*fxls8471q Address - SA0 = 0 and SA1 = 0*/ |
#define FXLS8471Q_I2C_ADDRESS_SA0_0_SA1_1 0x1C /*fxls8471q Address - SA0 = 0 and SA1 = 1*/ |
Definition at line 22 of file fxls8471q.h.
#define FXLS8471Q_I2C_ADDRESS_SA0_1_SA1_0 0x1D /*fxls8471q Address - SA0 = 1 and SA1 = 0*/ |
Definition at line 21 of file fxls8471q.h.
#define FXLS8471Q_I2C_ADDRESS_SA0_1_SA1_1 0x1F /*fxls8471q Address - SA0 = 1 and SA1 = 1*/ |
Definition at line 23 of file fxls8471q.h.
#define FXLS8471Q_INT_SOURCE_SRC_A_VECM_MASK ((uint8_t) 0x02) |
Definition at line 456 of file fxls8471q.h.
#define FXLS8471Q_INT_SOURCE_SRC_A_VECM_SHIFT ((uint8_t) 1) |
Definition at line 457 of file fxls8471q.h.
#define FXLS8471Q_INT_SOURCE_SRC_ASLP_MASK ((uint8_t) 0x80) |
Definition at line 474 of file fxls8471q.h.
#define FXLS8471Q_INT_SOURCE_SRC_ASLP_SHIFT ((uint8_t) 7) |
Definition at line 475 of file fxls8471q.h.
#define FXLS8471Q_INT_SOURCE_SRC_DRDY_MASK ((uint8_t) 0x01) |
Definition at line 453 of file fxls8471q.h.
#define FXLS8471Q_INT_SOURCE_SRC_DRDY_SHIFT ((uint8_t) 0) |
Definition at line 454 of file fxls8471q.h.
#define FXLS8471Q_INT_SOURCE_SRC_FF_MT_MASK ((uint8_t) 0x04) |
Definition at line 459 of file fxls8471q.h.
#define FXLS8471Q_INT_SOURCE_SRC_FF_MT_SHIFT ((uint8_t) 2) |
Definition at line 460 of file fxls8471q.h.
#define FXLS8471Q_INT_SOURCE_SRC_FIFO_MASK ((uint8_t) 0x40) |
Definition at line 471 of file fxls8471q.h.
#define FXLS8471Q_INT_SOURCE_SRC_FIFO_SHIFT ((uint8_t) 6) |
Definition at line 472 of file fxls8471q.h.
#define FXLS8471Q_INT_SOURCE_SRC_LNDPRT_MASK ((uint8_t) 0x10) |
Definition at line 465 of file fxls8471q.h.
#define FXLS8471Q_INT_SOURCE_SRC_LNDPRT_SHIFT ((uint8_t) 4) |
Definition at line 466 of file fxls8471q.h.
#define FXLS8471Q_INT_SOURCE_SRC_PULSE_MASK ((uint8_t) 0x08) |
Definition at line 462 of file fxls8471q.h.
#define FXLS8471Q_INT_SOURCE_SRC_PULSE_SHIFT ((uint8_t) 3) |
Definition at line 463 of file fxls8471q.h.
#define FXLS8471Q_INT_SOURCE_SRC_TRANS_MASK ((uint8_t) 0x20) |
Definition at line 468 of file fxls8471q.h.
#define FXLS8471Q_INT_SOURCE_SRC_TRANS_SHIFT ((uint8_t) 5) |
Definition at line 469 of file fxls8471q.h.
#define FXLS8471Q_OFF_X_D_MASK ((uint8_t) 0xFF) |
Definition at line 2012 of file fxls8471q.h.
#define FXLS8471Q_OFF_X_D_SHIFT ((uint8_t) 0) |
Definition at line 2013 of file fxls8471q.h.
#define FXLS8471Q_OFF_Y_D_MASK ((uint8_t) 0xFF) |
Definition at line 2038 of file fxls8471q.h.
#define FXLS8471Q_OFF_Y_D_SHIFT ((uint8_t) 0) |
Definition at line 2039 of file fxls8471q.h.
#define FXLS8471Q_OFF_Z_D_MASK ((uint8_t) 0xFF) |
Definition at line 2064 of file fxls8471q.h.
#define FXLS8471Q_OFF_Z_D_SHIFT ((uint8_t) 0) |
Definition at line 2065 of file fxls8471q.h.
#define FXLS8471Q_PL_BF_ZCOMP_BKFR_65_295 ((uint8_t) 0xc0) |
Definition at line 775 of file fxls8471q.h.
#define FXLS8471Q_PL_BF_ZCOMP_BKFR_70_290 ((uint8_t) 0x80) |
Definition at line 774 of file fxls8471q.h.
#define FXLS8471Q_PL_BF_ZCOMP_BKFR_75_285 ((uint8_t) 0x40) |
Definition at line 773 of file fxls8471q.h.
#define FXLS8471Q_PL_BF_ZCOMP_BKFR_80_280 ((uint8_t) 0x00) |
Definition at line 772 of file fxls8471q.h.
#define FXLS8471Q_PL_BF_ZCOMP_BKFR_MASK ((uint8_t) 0xC0) |
Definition at line 757 of file fxls8471q.h.
#define FXLS8471Q_PL_BF_ZCOMP_BKFR_SHIFT ((uint8_t) 6) |
Definition at line 758 of file fxls8471q.h.
#define FXLS8471Q_PL_BF_ZCOMP_ZLOCK_MASK ((uint8_t) 0x07) |
Definition at line 754 of file fxls8471q.h.
#define FXLS8471Q_PL_BF_ZCOMP_ZLOCK_MIN13_6_MAX14_5 ((uint8_t) 0x00) |
Definition at line 764 of file fxls8471q.h.
#define FXLS8471Q_PL_BF_ZCOMP_ZLOCK_MIN17_1_MAX18_2 ((uint8_t) 0x01) |
Definition at line 765 of file fxls8471q.h.
#define FXLS8471Q_PL_BF_ZCOMP_ZLOCK_MIN20_7_MAX22_0 ((uint8_t) 0x02) |
Definition at line 766 of file fxls8471q.h.
#define FXLS8471Q_PL_BF_ZCOMP_ZLOCK_MIN24_4_MAX25_9 ((uint8_t) 0x03) |
Definition at line 767 of file fxls8471q.h.
#define FXLS8471Q_PL_BF_ZCOMP_ZLOCK_MIN28_1_MAX30_0 ((uint8_t) 0x04) |
Definition at line 768 of file fxls8471q.h.
#define FXLS8471Q_PL_BF_ZCOMP_ZLOCK_MIN32_0_MAX34_2 ((uint8_t) 0x05) |
Definition at line 769 of file fxls8471q.h.
#define FXLS8471Q_PL_BF_ZCOMP_ZLOCK_MIN36_1_MAX38_7 ((uint8_t) 0x06) |
Definition at line 770 of file fxls8471q.h.
#define FXLS8471Q_PL_BF_ZCOMP_ZLOCK_MIN40_4_MAX43_4 ((uint8_t) 0x07) |
Definition at line 771 of file fxls8471q.h.
#define FXLS8471Q_PL_BF_ZCOMP_ZLOCK_SHIFT ((uint8_t) 0) |
Definition at line 755 of file fxls8471q.h.
#define FXLS8471Q_PL_CFG_DBCNTM_CLR ((uint8_t) 0x80) /* Clears counter whenever condition of interest is no */ |
Definition at line 701 of file fxls8471q.h.
#define FXLS8471Q_PL_CFG_DBCNTM_DEC ((uint8_t) 0x00) /* Decrements debounce whenever condition of interest */ |
Definition at line 699 of file fxls8471q.h.
#define FXLS8471Q_PL_CFG_DBCNTM_MASK ((uint8_t) 0x80) |
Definition at line 690 of file fxls8471q.h.
#define FXLS8471Q_PL_CFG_DBCNTM_SHIFT ((uint8_t) 7) |
Definition at line 691 of file fxls8471q.h.
#define FXLS8471Q_PL_CFG_PL_EN_DISABLED ((uint8_t) 0x00) /* Portrait/Landscape Detection is Disabled. */ |
Definition at line 697 of file fxls8471q.h.
#define FXLS8471Q_PL_CFG_PL_EN_ENABLED ((uint8_t) 0x40) /* Portrait/Landscape Detection is Enabled. */ |
Definition at line 698 of file fxls8471q.h.
#define FXLS8471Q_PL_CFG_PL_EN_MASK ((uint8_t) 0x40) |
Definition at line 687 of file fxls8471q.h.
#define FXLS8471Q_PL_CFG_PL_EN_SHIFT ((uint8_t) 6) |
Definition at line 688 of file fxls8471q.h.
#define FXLS8471Q_PL_CFG_RESERVED_MASK ((uint8_t) 0x3F) |
Definition at line 684 of file fxls8471q.h.
#define FXLS8471Q_PL_CFG_RESERVED_SHIFT ((uint8_t) 0) |
Definition at line 685 of file fxls8471q.h.
#define FXLS8471Q_PL_COUNT_DBCNE_MASK ((uint8_t) 0xFF) |
Definition at line 725 of file fxls8471q.h.
#define FXLS8471Q_PL_COUNT_DBCNE_SHIFT ((uint8_t) 0) |
Definition at line 726 of file fxls8471q.h.
#define FXLS8471Q_PL_STATUS_BAFRO_BACK ((uint8_t) 0x01) /* Back: Equipment is in the back facing */ |
Definition at line 642 of file fxls8471q.h.
#define FXLS8471Q_PL_STATUS_BAFRO_FRONT ((uint8_t) 0x00) /* Front: Equipment is in the front facing */ |
Definition at line 640 of file fxls8471q.h.
#define FXLS8471Q_PL_STATUS_BAFRO_MASK ((uint8_t) 0x01) |
Definition at line 624 of file fxls8471q.h.
#define FXLS8471Q_PL_STATUS_BAFRO_SHIFT ((uint8_t) 0) |
Definition at line 625 of file fxls8471q.h.
#define FXLS8471Q_PL_STATUS_LAPO_DOWN ((uint8_t) 0x02) /* Portrait Down: Equipment standing vertically in */ |
Definition at line 646 of file fxls8471q.h.
#define FXLS8471Q_PL_STATUS_LAPO_LEFT ((uint8_t) 0x06) /* Landscape Left: Equipment is in landscape mode to */ |
Definition at line 650 of file fxls8471q.h.
#define FXLS8471Q_PL_STATUS_LAPO_MASK ((uint8_t) 0x06) |
Definition at line 627 of file fxls8471q.h.
#define FXLS8471Q_PL_STATUS_LAPO_RIGHT ((uint8_t) 0x04) /* Landscape Right: Equipment is in landscape mode */ |
Definition at line 648 of file fxls8471q.h.
#define FXLS8471Q_PL_STATUS_LAPO_SHIFT ((uint8_t) 1) |
Definition at line 628 of file fxls8471q.h.
#define FXLS8471Q_PL_STATUS_LAPO_UP ((uint8_t) 0x00) /* Portrait Up: Equipment standing vertically in the */ |
Definition at line 644 of file fxls8471q.h.
#define FXLS8471Q_PL_STATUS_LO_DETECTED ((uint8_t) 0x40) /* Z-Tilt lockout trip angle has been exceeded. */ |
Definition at line 653 of file fxls8471q.h.
#define FXLS8471Q_PL_STATUS_LO_MASK ((uint8_t) 0x40) |
Definition at line 630 of file fxls8471q.h.
#define FXLS8471Q_PL_STATUS_LO_NOTDETECTED ((uint8_t) 0x00) /* Lockout condition has not been detected. */ |
Definition at line 652 of file fxls8471q.h.
#define FXLS8471Q_PL_STATUS_LO_SHIFT ((uint8_t) 6) |
Definition at line 631 of file fxls8471q.h.
#define FXLS8471Q_PL_STATUS_NEWLP_DETECTED ((uint8_t) 0x80) /* BAFRO and/or LAPO and/or Z-Tilt lockout value has */ |
Definition at line 656 of file fxls8471q.h.
#define FXLS8471Q_PL_STATUS_NEWLP_MASK ((uint8_t) 0x80) |
Definition at line 633 of file fxls8471q.h.
#define FXLS8471Q_PL_STATUS_NEWLP_NOCHANGE ((uint8_t) 0x00) /* No change. */ |
Definition at line 655 of file fxls8471q.h.
#define FXLS8471Q_PL_STATUS_NEWLP_SHIFT ((uint8_t) 7) |
Definition at line 634 of file fxls8471q.h.
#define FXLS8471Q_PL_THS_REG_HYS_45_45 ((uint8_t) 0x00) |
Definition at line 811 of file fxls8471q.h.
#define FXLS8471Q_PL_THS_REG_HYS_49_41 ((uint8_t) 0x01) |
Definition at line 812 of file fxls8471q.h.
#define FXLS8471Q_PL_THS_REG_HYS_52_38 ((uint8_t) 0x02) |
Definition at line 813 of file fxls8471q.h.
#define FXLS8471Q_PL_THS_REG_HYS_56_34 ((uint8_t) 0x03) |
Definition at line 814 of file fxls8471q.h.
#define FXLS8471Q_PL_THS_REG_HYS_59_31 ((uint8_t) 0x04) |
Definition at line 815 of file fxls8471q.h.
#define FXLS8471Q_PL_THS_REG_HYS_62_28 ((uint8_t) 0x05) |
Definition at line 816 of file fxls8471q.h.
#define FXLS8471Q_PL_THS_REG_HYS_66_24 ((uint8_t) 0x06) |
Definition at line 817 of file fxls8471q.h.
#define FXLS8471Q_PL_THS_REG_HYS_69_21 ((uint8_t) 0x07) |
Definition at line 818 of file fxls8471q.h.
#define FXLS8471Q_PL_THS_REG_HYS_MASK ((uint8_t) 0x07) |
Definition at line 801 of file fxls8471q.h.
#define FXLS8471Q_PL_THS_REG_HYS_SHIFT ((uint8_t) 0) |
Definition at line 802 of file fxls8471q.h.
#define FXLS8471Q_PL_THS_REG_PL_THS_15 ((uint8_t) 0x38) |
Definition at line 819 of file fxls8471q.h.
#define FXLS8471Q_PL_THS_REG_PL_THS_20 ((uint8_t) 0x48) |
Definition at line 820 of file fxls8471q.h.
#define FXLS8471Q_PL_THS_REG_PL_THS_30 ((uint8_t) 0x60) |
Definition at line 821 of file fxls8471q.h.
#define FXLS8471Q_PL_THS_REG_PL_THS_35 ((uint8_t) 0x68) |
Definition at line 822 of file fxls8471q.h.
#define FXLS8471Q_PL_THS_REG_PL_THS_40 ((uint8_t) 0x78) |
Definition at line 823 of file fxls8471q.h.
#define FXLS8471Q_PL_THS_REG_PL_THS_45 ((uint8_t) 0x80) |
Definition at line 824 of file fxls8471q.h.
#define FXLS8471Q_PL_THS_REG_PL_THS_55 ((uint8_t) 0x98) |
Definition at line 825 of file fxls8471q.h.
#define FXLS8471Q_PL_THS_REG_PL_THS_60 ((uint8_t) 0xa0) |
Definition at line 826 of file fxls8471q.h.
#define FXLS8471Q_PL_THS_REG_PL_THS_70 ((uint8_t) 0xb8) |
Definition at line 827 of file fxls8471q.h.
#define FXLS8471Q_PL_THS_REG_PL_THS_75 ((uint8_t) 0xc8) |
Definition at line 828 of file fxls8471q.h.
#define FXLS8471Q_PL_THS_REG_PL_THS_MASK ((uint8_t) 0xF8) |
Definition at line 804 of file fxls8471q.h.
#define FXLS8471Q_PL_THS_REG_PL_THS_SHIFT ((uint8_t) 3) |
Definition at line 805 of file fxls8471q.h.
#define FXLS8471Q_PULSE_CFG_DPA_DISABLED ((uint8_t) 0x00) /* Double Pulse detection is not aborted if the */ |
Definition at line 1321 of file fxls8471q.h.
#define FXLS8471Q_PULSE_CFG_DPA_ENABLED ((uint8_t) 0x80) /* Double tap detection is aborted if the start of a */ |
Definition at line 1323 of file fxls8471q.h.
#define FXLS8471Q_PULSE_CFG_DPA_MASK ((uint8_t) 0x80) |
Definition at line 1300 of file fxls8471q.h.
#define FXLS8471Q_PULSE_CFG_DPA_SHIFT ((uint8_t) 7) |
Definition at line 1301 of file fxls8471q.h.
#define FXLS8471Q_PULSE_CFG_ELE_DISABLED ((uint8_t) 0x00) /* Event flag latch disabled. */ |
Definition at line 1319 of file fxls8471q.h.
#define FXLS8471Q_PULSE_CFG_ELE_ENABLED ((uint8_t) 0x40) /* Event flag latch enabled. */ |
Definition at line 1320 of file fxls8471q.h.
#define FXLS8471Q_PULSE_CFG_ELE_MASK ((uint8_t) 0x40) |
Definition at line 1297 of file fxls8471q.h.
#define FXLS8471Q_PULSE_CFG_ELE_SHIFT ((uint8_t) 6) |
Definition at line 1298 of file fxls8471q.h.
#define FXLS8471Q_PULSE_CFG_XDPEFE_DISABLED ((uint8_t) 0x00) /* Event detection disabled. */ |
Definition at line 1309 of file fxls8471q.h.
#define FXLS8471Q_PULSE_CFG_XDPEFE_ENABLED ((uint8_t) 0x02) /* Event detection enabled. */ |
Definition at line 1310 of file fxls8471q.h.
#define FXLS8471Q_PULSE_CFG_XDPEFE_MASK ((uint8_t) 0x02) |
Definition at line 1282 of file fxls8471q.h.
#define FXLS8471Q_PULSE_CFG_XDPEFE_SHIFT ((uint8_t) 1) |
Definition at line 1283 of file fxls8471q.h.
#define FXLS8471Q_PULSE_CFG_XSPEFE_DISABLED ((uint8_t) 0x00) /* Event detection disabled. */ |
Definition at line 1307 of file fxls8471q.h.
#define FXLS8471Q_PULSE_CFG_XSPEFE_ENABLED ((uint8_t) 0x01) /* Event detection enabled. */ |
Definition at line 1308 of file fxls8471q.h.
#define FXLS8471Q_PULSE_CFG_XSPEFE_MASK ((uint8_t) 0x01) |
Definition at line 1279 of file fxls8471q.h.
#define FXLS8471Q_PULSE_CFG_XSPEFE_SHIFT ((uint8_t) 0) |
Definition at line 1280 of file fxls8471q.h.
#define FXLS8471Q_PULSE_CFG_YDPEFE_DISABLED ((uint8_t) 0x00) /* Event detection disabled. */ |
Definition at line 1313 of file fxls8471q.h.
#define FXLS8471Q_PULSE_CFG_YDPEFE_ENABLED ((uint8_t) 0x08) /* Event detection enabled. */ |
Definition at line 1314 of file fxls8471q.h.
#define FXLS8471Q_PULSE_CFG_YDPEFE_MASK ((uint8_t) 0x08) |
Definition at line 1288 of file fxls8471q.h.
#define FXLS8471Q_PULSE_CFG_YDPEFE_SHIFT ((uint8_t) 3) |
Definition at line 1289 of file fxls8471q.h.
#define FXLS8471Q_PULSE_CFG_YSPEFE_DISABLED ((uint8_t) 0x00) /* Event detection disabled. */ |
Definition at line 1311 of file fxls8471q.h.
#define FXLS8471Q_PULSE_CFG_YSPEFE_ENABLED ((uint8_t) 0x04) /* Event detection enabled. */ |
Definition at line 1312 of file fxls8471q.h.
#define FXLS8471Q_PULSE_CFG_YSPEFE_MASK ((uint8_t) 0x04) |
Definition at line 1285 of file fxls8471q.h.
#define FXLS8471Q_PULSE_CFG_YSPEFE_SHIFT ((uint8_t) 2) |
Definition at line 1286 of file fxls8471q.h.
#define FXLS8471Q_PULSE_CFG_ZDPEFE_DISABLED ((uint8_t) 0x00) /* Event detection disabled. */ |
Definition at line 1317 of file fxls8471q.h.
#define FXLS8471Q_PULSE_CFG_ZDPEFE_ENABLED ((uint8_t) 0x20) /* Event detection enabled. */ |
Definition at line 1318 of file fxls8471q.h.
#define FXLS8471Q_PULSE_CFG_ZDPEFE_MASK ((uint8_t) 0x20) |
Definition at line 1294 of file fxls8471q.h.
#define FXLS8471Q_PULSE_CFG_ZDPEFE_SHIFT ((uint8_t) 5) |
Definition at line 1295 of file fxls8471q.h.
#define FXLS8471Q_PULSE_CFG_ZSPEFE_DISABLED ((uint8_t) 0x00) /* Event detection disabled. */ |
Definition at line 1315 of file fxls8471q.h.
#define FXLS8471Q_PULSE_CFG_ZSPEFE_ENABLED ((uint8_t) 0x10) /* Event detection enabled. */ |
Definition at line 1316 of file fxls8471q.h.
#define FXLS8471Q_PULSE_CFG_ZSPEFE_MASK ((uint8_t) 0x10) |
Definition at line 1291 of file fxls8471q.h.
#define FXLS8471Q_PULSE_CFG_ZSPEFE_SHIFT ((uint8_t) 4) |
Definition at line 1292 of file fxls8471q.h.
#define FXLS8471Q_PULSE_LTCY_LTCY_MASK ((uint8_t) 0xFF) |
Definition at line 1552 of file fxls8471q.h.
#define FXLS8471Q_PULSE_LTCY_LTCY_SHIFT ((uint8_t) 0) |
Definition at line 1553 of file fxls8471q.h.
#define FXLS8471Q_PULSE_SRC_AXX_DETECTED ((uint8_t) 0x10) /* X-axis event has occurred. */ |
Definition at line 1404 of file fxls8471q.h.
#define FXLS8471Q_PULSE_SRC_AXX_MASK ((uint8_t) 0x10) |
Definition at line 1373 of file fxls8471q.h.
#define FXLS8471Q_PULSE_SRC_AXX_NOTDETECTED ((uint8_t) 0x00) /* No interrupt. */ |
Definition at line 1403 of file fxls8471q.h.
#define FXLS8471Q_PULSE_SRC_AXX_SHIFT ((uint8_t) 4) |
Definition at line 1374 of file fxls8471q.h.
#define FXLS8471Q_PULSE_SRC_AXY_DETECTED ((uint8_t) 0x20) /* Y-axis event has occurred. */ |
Definition at line 1406 of file fxls8471q.h.
#define FXLS8471Q_PULSE_SRC_AXY_MASK ((uint8_t) 0x20) |
Definition at line 1376 of file fxls8471q.h.
#define FXLS8471Q_PULSE_SRC_AXY_NOTDETECTED ((uint8_t) 0x00) /* No interrupt. */ |
Definition at line 1405 of file fxls8471q.h.
#define FXLS8471Q_PULSE_SRC_AXY_SHIFT ((uint8_t) 5) |
Definition at line 1377 of file fxls8471q.h.
#define FXLS8471Q_PULSE_SRC_AXZ_DETECTED ((uint8_t) 0x40) /* Z-axis event has occurred. */ |
Definition at line 1408 of file fxls8471q.h.
#define FXLS8471Q_PULSE_SRC_AXZ_MASK ((uint8_t) 0x40) |
Definition at line 1379 of file fxls8471q.h.
#define FXLS8471Q_PULSE_SRC_AXZ_NOTDETECTED ((uint8_t) 0x00) /* No interrupt. */ |
Definition at line 1407 of file fxls8471q.h.
#define FXLS8471Q_PULSE_SRC_AXZ_SHIFT ((uint8_t) 6) |
Definition at line 1380 of file fxls8471q.h.
#define FXLS8471Q_PULSE_SRC_DPE_DOUBLEPULSE ((uint8_t) 0x08) /* Double Pulse event triggered interrupt. */ |
Definition at line 1402 of file fxls8471q.h.
#define FXLS8471Q_PULSE_SRC_DPE_MASK ((uint8_t) 0x08) |
Definition at line 1370 of file fxls8471q.h.
#define FXLS8471Q_PULSE_SRC_DPE_SHIFT ((uint8_t) 3) |
Definition at line 1371 of file fxls8471q.h.
#define FXLS8471Q_PULSE_SRC_DPE_SINGLEPULSE ((uint8_t) 0x00) /* Single Pulse Event triggered interrupt. */ |
Definition at line 1401 of file fxls8471q.h.
#define FXLS8471Q_PULSE_SRC_EA_DETECTED ((uint8_t) 0x80) /* One or more event flag has been asserted. */ |
Definition at line 1410 of file fxls8471q.h.
#define FXLS8471Q_PULSE_SRC_EA_MASK ((uint8_t) 0x80) |
Definition at line 1382 of file fxls8471q.h.
#define FXLS8471Q_PULSE_SRC_EA_NOTDETECTED ((uint8_t) 0x00) /* No interrupt has been generated. */ |
Definition at line 1409 of file fxls8471q.h.
#define FXLS8471Q_PULSE_SRC_EA_SHIFT ((uint8_t) 7) |
Definition at line 1383 of file fxls8471q.h.
#define FXLS8471Q_PULSE_SRC_POLX_MASK ((uint8_t) 0x01) |
Definition at line 1361 of file fxls8471q.h.
#define FXLS8471Q_PULSE_SRC_POLX_NEGATIVE ((uint8_t) 0x01) /* Pulse Event that triggered interrupt was */ |
Definition at line 1391 of file fxls8471q.h.
#define FXLS8471Q_PULSE_SRC_POLX_POSITIVE ((uint8_t) 0x00) /* Pulse Event that triggered interrupt was */ |
Definition at line 1389 of file fxls8471q.h.
#define FXLS8471Q_PULSE_SRC_POLX_SHIFT ((uint8_t) 0) |
Definition at line 1362 of file fxls8471q.h.
#define FXLS8471Q_PULSE_SRC_POLY_MASK ((uint8_t) 0x02) |
Definition at line 1364 of file fxls8471q.h.
#define FXLS8471Q_PULSE_SRC_POLY_NEGATIVE ((uint8_t) 0x02) /* Pulse Event that triggered interrupt was */ |
Definition at line 1395 of file fxls8471q.h.
#define FXLS8471Q_PULSE_SRC_POLY_POSITIVE ((uint8_t) 0x00) /* Pulse Event that triggered interrupt was */ |
Definition at line 1393 of file fxls8471q.h.
#define FXLS8471Q_PULSE_SRC_POLY_SHIFT ((uint8_t) 1) |
Definition at line 1365 of file fxls8471q.h.
#define FXLS8471Q_PULSE_SRC_POLZ_MASK ((uint8_t) 0x04) |
Definition at line 1367 of file fxls8471q.h.
#define FXLS8471Q_PULSE_SRC_POLZ_NEGATIVE ((uint8_t) 0x04) /* Pulse Event that triggered interrupt was */ |
Definition at line 1399 of file fxls8471q.h.
#define FXLS8471Q_PULSE_SRC_POLZ_POSITIVE ((uint8_t) 0x00) /* Pulse Event that triggered interrupt was */ |
Definition at line 1397 of file fxls8471q.h.
#define FXLS8471Q_PULSE_SRC_POLZ_SHIFT ((uint8_t) 2) |
Definition at line 1368 of file fxls8471q.h.
#define FXLS8471Q_PULSE_THSX_RESERVED_MASK ((uint8_t) 0x80) |
Definition at line 1438 of file fxls8471q.h.
#define FXLS8471Q_PULSE_THSX_RESERVED_SHIFT ((uint8_t) 7) |
Definition at line 1439 of file fxls8471q.h.
#define FXLS8471Q_PULSE_THSX_THSX_MASK ((uint8_t) 0x7F) |
Definition at line 1435 of file fxls8471q.h.
#define FXLS8471Q_PULSE_THSX_THSX_SHIFT ((uint8_t) 0) |
Definition at line 1436 of file fxls8471q.h.
#define FXLS8471Q_PULSE_THSY_RESERVED_MASK ((uint8_t) 0x80) |
Definition at line 1469 of file fxls8471q.h.
#define FXLS8471Q_PULSE_THSY_RESERVED_SHIFT ((uint8_t) 7) |
Definition at line 1470 of file fxls8471q.h.
#define FXLS8471Q_PULSE_THSY_THSY_MASK ((uint8_t) 0x7F) |
Definition at line 1466 of file fxls8471q.h.
#define FXLS8471Q_PULSE_THSY_THSY_SHIFT ((uint8_t) 0) |
Definition at line 1467 of file fxls8471q.h.
#define FXLS8471Q_PULSE_THSZ_RESERVED_MASK ((uint8_t) 0x80) |
Definition at line 1500 of file fxls8471q.h.
#define FXLS8471Q_PULSE_THSZ_RESERVED_SHIFT ((uint8_t) 7) |
Definition at line 1501 of file fxls8471q.h.
#define FXLS8471Q_PULSE_THSZ_THSZ_MASK ((uint8_t) 0x7F) |
Definition at line 1497 of file fxls8471q.h.
#define FXLS8471Q_PULSE_THSZ_THSZ_SHIFT ((uint8_t) 0) |
Definition at line 1498 of file fxls8471q.h.
#define FXLS8471Q_PULSE_TMLT_TMLT_MASK ((uint8_t) 0xFF) |
Definition at line 1526 of file fxls8471q.h.
#define FXLS8471Q_PULSE_TMLT_TMLT_SHIFT ((uint8_t) 0) |
Definition at line 1527 of file fxls8471q.h.
#define FXLS8471Q_PULSE_WIND_WIND_MASK ((uint8_t) 0xFF) |
Definition at line 1578 of file fxls8471q.h.
#define FXLS8471Q_PULSE_WIND_WIND_SHIFT ((uint8_t) 0) |
Definition at line 1579 of file fxls8471q.h.
#define FXLS8471Q_STATUS_XDR_MASK ((uint8_t) 0x01) |
Definition at line 126 of file fxls8471q.h.
#define FXLS8471Q_STATUS_XDR_SHIFT ((uint8_t) 0) |
Definition at line 127 of file fxls8471q.h.
#define FXLS8471Q_STATUS_XDR_XDATAREADY ((uint8_t) 0x01) /* A new X-axis data is ready. */ |
Definition at line 154 of file fxls8471q.h.
#define FXLS8471Q_STATUS_XOW_MASK ((uint8_t) 0x10) |
Definition at line 138 of file fxls8471q.h.
#define FXLS8471Q_STATUS_XOW_SHIFT ((uint8_t) 4) |
Definition at line 139 of file fxls8471q.h.
#define FXLS8471Q_STATUS_XOW_XDATAOW ((uint8_t) 0x10) /* Previous X-axis data was overwritten by new X-axis */ |
Definition at line 158 of file fxls8471q.h.
#define FXLS8471Q_STATUS_YDR_MASK ((uint8_t) 0x02) |
Definition at line 129 of file fxls8471q.h.
#define FXLS8471Q_STATUS_YDR_SHIFT ((uint8_t) 1) |
Definition at line 130 of file fxls8471q.h.
#define FXLS8471Q_STATUS_YDR_YDATAREADY ((uint8_t) 0x02) /* A new Y-axis data is ready. */ |
Definition at line 155 of file fxls8471q.h.
#define FXLS8471Q_STATUS_YOW_MASK ((uint8_t) 0x20) |
Definition at line 141 of file fxls8471q.h.
#define FXLS8471Q_STATUS_YOW_SHIFT ((uint8_t) 5) |
Definition at line 142 of file fxls8471q.h.
#define FXLS8471Q_STATUS_YOW_YDATAOW ((uint8_t) 0x20) /* Previous Y-axis data was overwritten by new X-axis */ |
Definition at line 160 of file fxls8471q.h.
#define FXLS8471Q_STATUS_ZDR_MASK ((uint8_t) 0x04) |
Definition at line 132 of file fxls8471q.h.
#define FXLS8471Q_STATUS_ZDR_SHIFT ((uint8_t) 2) |
Definition at line 133 of file fxls8471q.h.
#define FXLS8471Q_STATUS_ZDR_ZDATAREADY ((uint8_t) 0x04) /* A new Z-axis data is ready. */ |
Definition at line 156 of file fxls8471q.h.
#define FXLS8471Q_STATUS_ZOW_MASK ((uint8_t) 0x40) |
Definition at line 144 of file fxls8471q.h.
#define FXLS8471Q_STATUS_ZOW_SHIFT ((uint8_t) 6) |
Definition at line 145 of file fxls8471q.h.
#define FXLS8471Q_STATUS_ZOW_ZDATAOW ((uint8_t) 0x40) /* Previous Z-axis data was overwritten by new X-axis */ |
Definition at line 162 of file fxls8471q.h.
#define FXLS8471Q_STATUS_ZYXDR_MASK ((uint8_t) 0x08) |
Definition at line 135 of file fxls8471q.h.
Referenced by main().
#define FXLS8471Q_STATUS_ZYXDR_SHIFT ((uint8_t) 3) |
Definition at line 136 of file fxls8471q.h.
#define FXLS8471Q_STATUS_ZYXDR_ZYXDATAREADY ((uint8_t) 0x08) /* A new set of XYZ data is ready. */ |
Definition at line 157 of file fxls8471q.h.
#define FXLS8471Q_STATUS_ZYXOW_MASK ((uint8_t) 0x80) |
Definition at line 147 of file fxls8471q.h.
#define FXLS8471Q_STATUS_ZYXOW_SHIFT ((uint8_t) 7) |
Definition at line 148 of file fxls8471q.h.
#define FXLS8471Q_STATUS_ZYXOW_XYZDATAOW ((uint8_t) 0x80) /* Previous X, Y, or Z data was overwritten by new X, */ |
Definition at line 164 of file fxls8471q.h.
#define FXLS8471Q_SYSMOD_FGERR_DETECTED ((uint8_t) 0x80) /* FIFO Gate Error was detected. */ |
Definition at line 416 of file fxls8471q.h.
#define FXLS8471Q_SYSMOD_FGERR_MASK ((uint8_t) 0x80) |
Definition at line 405 of file fxls8471q.h.
#define FXLS8471Q_SYSMOD_FGERR_NTDETECTED ((uint8_t) 0x00) /* No FIFO Gate Error detected. */ |
Definition at line 415 of file fxls8471q.h.
#define FXLS8471Q_SYSMOD_FGERR_SHIFT ((uint8_t) 7) |
Definition at line 406 of file fxls8471q.h.
#define FXLS8471Q_SYSMOD_FGT_MASK ((uint8_t) 0x7C) |
Definition at line 402 of file fxls8471q.h.
#define FXLS8471Q_SYSMOD_FGT_SHIFT ((uint8_t) 2) |
Definition at line 403 of file fxls8471q.h.
#define FXLS8471Q_SYSMOD_SYSMOD_MASK ((uint8_t) 0x03) |
Definition at line 399 of file fxls8471q.h.
#define FXLS8471Q_SYSMOD_SYSMOD_SHIFT ((uint8_t) 0) |
Definition at line 400 of file fxls8471q.h.
#define FXLS8471Q_SYSMOD_SYSMOD_SLEEP ((uint8_t) 0x02) /* SLEEP Mode. */ |
Definition at line 414 of file fxls8471q.h.
#define FXLS8471Q_SYSMOD_SYSMOD_STANDBY ((uint8_t) 0x00) /* STANDBY Mode. */ |
Definition at line 412 of file fxls8471q.h.
#define FXLS8471Q_SYSMOD_SYSMOD_WAKE ((uint8_t) 0x01) /* ACTIVE Mode. */ |
Definition at line 413 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_CFG_ELE_DISABLED ((uint8_t) 0x00) /* Event flag latch disabled. */ |
Definition at line 1103 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_CFG_ELE_ENABLED ((uint8_t) 0x10) /* Event flag latch enabled. */ |
Definition at line 1104 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_CFG_ELE_MASK ((uint8_t) 0x10) |
Definition at line 1080 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_CFG_ELE_SHIFT ((uint8_t) 4) |
Definition at line 1081 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_CFG_HPF_BYP_BYPASS ((uint8_t) 0x01) /* Data to transient acceleration detection */ |
Definition at line 1092 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_CFG_HPF_BYP_MASK ((uint8_t) 0x01) |
Definition at line 1068 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_CFG_HPF_BYP_SHIFT ((uint8_t) 0) |
Definition at line 1069 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_CFG_HPF_BYP_THROUGH ((uint8_t) 0x00) /* Data to transient acceleration detection */ |
Definition at line 1090 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_CFG_RESERVED_MASK ((uint8_t) 0xE0) |
Definition at line 1083 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_CFG_RESERVED_SHIFT ((uint8_t) 5) |
Definition at line 1084 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_CFG_XTEFE_DISABLED ((uint8_t) 0x00) /* Event detection disabled. */ |
Definition at line 1094 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_CFG_XTEFE_ENABLED ((uint8_t) 0x02) /* Raise event flag on measured acceleration */ |
Definition at line 1095 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_CFG_XTEFE_MASK ((uint8_t) 0x02) |
Definition at line 1071 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_CFG_XTEFE_SHIFT ((uint8_t) 1) |
Definition at line 1072 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_CFG_YTEFE_DISABLED ((uint8_t) 0x00) /* Event detection disabled. */ |
Definition at line 1097 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_CFG_YTEFE_ENABLED ((uint8_t) 0x04) /* Raise event flag on measured acceleration */ |
Definition at line 1098 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_CFG_YTEFE_MASK ((uint8_t) 0x04) |
Definition at line 1074 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_CFG_YTEFE_SHIFT ((uint8_t) 2) |
Definition at line 1075 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_CFG_ZTEFE_DISABLED ((uint8_t) 0x00) /* Event detection disabled. */ |
Definition at line 1100 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_CFG_ZTEFE_ENABLED ((uint8_t) 0x08) /* Raise event flag on measured acceleration */ |
Definition at line 1101 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_CFG_ZTEFE_MASK ((uint8_t) 0x08) |
Definition at line 1077 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_CFG_ZTEFE_SHIFT ((uint8_t) 3) |
Definition at line 1078 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_COUNT_D_MASK ((uint8_t) 0xFF) |
Definition at line 1239 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_COUNT_D_SHIFT ((uint8_t) 0) |
Definition at line 1240 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_SRC_EA_DETECTED ((uint8_t) 0x40) /* one or more event flag has been asserted. */ |
Definition at line 1180 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_SRC_EA_MASK ((uint8_t) 0x40) |
Definition at line 1157 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_SRC_EA_NOTDETECTED ((uint8_t) 0x00) /* No event flag has been asserted. */ |
Definition at line 1179 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_SRC_EA_SHIFT ((uint8_t) 6) |
Definition at line 1158 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_SRC_X_TRANS_POL_MASK ((uint8_t) 0x01) |
Definition at line 1139 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_SRC_X_TRANS_POL_NEGATIVE ((uint8_t) 0x01) /* X event was Negative. */ |
Definition at line 1165 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_SRC_X_TRANS_POL_POSITIVE ((uint8_t) 0x00) /* X event was Positive. */ |
Definition at line 1164 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_SRC_X_TRANS_POL_SHIFT ((uint8_t) 0) |
Definition at line 1140 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_SRC_XTRANS_DETECTED ((uint8_t) 0x02) /* X Transient acceleration greater than the */ |
Definition at line 1167 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_SRC_XTRANS_MASK ((uint8_t) 0x02) |
Definition at line 1142 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_SRC_XTRANS_NOTDETECTED ((uint8_t) 0x00) /* no interrupt. */ |
Definition at line 1166 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_SRC_XTRANS_SHIFT ((uint8_t) 1) |
Definition at line 1143 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_SRC_Y_TRANS_POL_MASK ((uint8_t) 0x04) |
Definition at line 1145 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_SRC_Y_TRANS_POL_NEGATIVE ((uint8_t) 0x04) /* Y event was Negative. */ |
Definition at line 1170 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_SRC_Y_TRANS_POL_POSITIVE ((uint8_t) 0x00) /* Y event was Positive. */ |
Definition at line 1169 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_SRC_Y_TRANS_POL_SHIFT ((uint8_t) 2) |
Definition at line 1146 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_SRC_YTRANS_DETECTED ((uint8_t) 0x08) /* Y Transient acceleration greater than the */ |
Definition at line 1172 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_SRC_YTRANS_MASK ((uint8_t) 0x08) |
Definition at line 1148 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_SRC_YTRANS_NOTDETECTED ((uint8_t) 0x00) /* no interrupt. */ |
Definition at line 1171 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_SRC_YTRANS_SHIFT ((uint8_t) 3) |
Definition at line 1149 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_SRC_Z_TRANS_POL_MASK ((uint8_t) 0x10) |
Definition at line 1151 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_SRC_Z_TRANS_POL_NEGATIVE ((uint8_t) 0x10) /* Z event was Negative. */ |
Definition at line 1175 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_SRC_Z_TRANS_POL_POSITIVE ((uint8_t) 0x00) /* Z event was Positive. */ |
Definition at line 1174 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_SRC_Z_TRANS_POL_SHIFT ((uint8_t) 4) |
Definition at line 1152 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_SRC_ZTRANS_DETECTED ((uint8_t) 0x20) /* Z Transient acceleration greater than the */ |
Definition at line 1177 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_SRC_ZTRANS_MASK ((uint8_t) 0x20) |
Definition at line 1154 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_SRC_ZTRANS_NOTDETECTED ((uint8_t) 0x00) /* no interrupt. */ |
Definition at line 1176 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_SRC_ZTRANS_SHIFT ((uint8_t) 5) |
Definition at line 1155 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_THS_DBCNTM_CLR ((uint8_t) 0x80) /* Increments or clears counter. */ |
Definition at line 1216 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_THS_DBCNTM_DEC ((uint8_t) 0x00) /* Increments or decrements debounce. */ |
Definition at line 1215 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_THS_DBCNTM_MASK ((uint8_t) 0x80) |
Definition at line 1208 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_THS_DBCNTM_SHIFT ((uint8_t) 7) |
Definition at line 1209 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_THS_THS_MASK ((uint8_t) 0x7F) |
Definition at line 1205 of file fxls8471q.h.
#define FXLS8471Q_TRANSIENT_THS_THS_SHIFT ((uint8_t) 0) |
Definition at line 1206 of file fxls8471q.h.
#define FXLS8471Q_TRIG_CFG_TRIG_A_VECM_DIS ((uint8_t) 0x00) /* Disable the vector-magnitude FIFO trigger */ |
Definition at line 361 of file fxls8471q.h.
#define FXLS8471Q_TRIG_CFG_TRIG_A_VECM_EN ((uint8_t) 0x02) /* Enable the vector-magnitude FIFO trigger */ |
Definition at line 360 of file fxls8471q.h.
#define FXLS8471Q_TRIG_CFG_TRIG_A_VECM_MASK ((uint8_t) 0x02) |
Definition at line 341 of file fxls8471q.h.
#define FXLS8471Q_TRIG_CFG_TRIG_A_VECM_SHIFT ((uint8_t) 1) |
Definition at line 342 of file fxls8471q.h.
#define FXLS8471Q_TRIG_CFG_TRIG_FF_MT_CLEARED ((uint8_t) 0x00) /* Freefall/Motion trigger bit is cleared. */ |
Definition at line 362 of file fxls8471q.h.
#define FXLS8471Q_TRIG_CFG_TRIG_FF_MT_MASK ((uint8_t) 0x04) |
Definition at line 344 of file fxls8471q.h.
#define FXLS8471Q_TRIG_CFG_TRIG_FF_MT_SET ((uint8_t) 0x04) /* Pulse interrupt trigger bit bit is set. */ |
Definition at line 363 of file fxls8471q.h.
#define FXLS8471Q_TRIG_CFG_TRIG_FF_MT_SHIFT ((uint8_t) 2) |
Definition at line 345 of file fxls8471q.h.
#define FXLS8471Q_TRIG_CFG_TRIG_LNDPRT_CLEARED ((uint8_t) 0x00) /* Landscape/Portrait Orientation interrupt trigger */ |
Definition at line 366 of file fxls8471q.h.
#define FXLS8471Q_TRIG_CFG_TRIG_LNDPRT_MASK ((uint8_t) 0x10) |
Definition at line 350 of file fxls8471q.h.
#define FXLS8471Q_TRIG_CFG_TRIG_LNDPRT_SET ((uint8_t) 0x10) /* Landscape/Portrait Orientation interrupt trigger */ |
Definition at line 368 of file fxls8471q.h.
#define FXLS8471Q_TRIG_CFG_TRIG_LNDPRT_SHIFT ((uint8_t) 4) |
Definition at line 351 of file fxls8471q.h.
#define FXLS8471Q_TRIG_CFG_TRIG_PULSE_CLEARED ((uint8_t) 0x00) /* Pulse interrupt trigger bit is cleared. */ |
Definition at line 364 of file fxls8471q.h.
#define FXLS8471Q_TRIG_CFG_TRIG_PULSE_MASK ((uint8_t) 0x08) |
Definition at line 347 of file fxls8471q.h.
#define FXLS8471Q_TRIG_CFG_TRIG_PULSE_SET ((uint8_t) 0x08) /* Pulse interrupt trigger bit is set. */ |
Definition at line 365 of file fxls8471q.h.
#define FXLS8471Q_TRIG_CFG_TRIG_PULSE_SHIFT ((uint8_t) 3) |
Definition at line 348 of file fxls8471q.h.
#define FXLS8471Q_TRIG_CFG_TRIG_TRANS_CLEARED ((uint8_t) 0x00) /* Transient interrupt trigger bit is cleared. */ |
Definition at line 370 of file fxls8471q.h.
#define FXLS8471Q_TRIG_CFG_TRIG_TRANS_MASK ((uint8_t) 0x20) |
Definition at line 353 of file fxls8471q.h.
#define FXLS8471Q_TRIG_CFG_TRIG_TRANS_SET ((uint8_t) 0x20) /* Transient interrupt trigger bit is set. */ |
Definition at line 371 of file fxls8471q.h.
#define FXLS8471Q_TRIG_CFG_TRIG_TRANS_SHIFT ((uint8_t) 5) |
Definition at line 354 of file fxls8471q.h.
#define FXLS8471Q_WHO_AM_I_WHOAMI_MASK ((uint8_t) 0xFF) |
Definition at line 501 of file fxls8471q.h.
#define FXLS8471Q_WHO_AM_I_WHOAMI_SHIFT ((uint8_t) 0) |
Definition at line 502 of file fxls8471q.h.
#define FXLS8471Q_WHO_AM_I_WHOAMI_VALUE ((uint8_t) 0x6a) /* Device identifier for FXLS8471 */ |
Definition at line 512 of file fxls8471q.h.
Referenced by FXLS8471Q_Init(), and main().
#define FXLS8471Q_XYZ_DATA_CFG_FS_FS_RANGE_2G ((uint8_t) 0x00) /* Output buffer data full scale range is 2g. */ |
Definition at line 546 of file fxls8471q.h.
#define FXLS8471Q_XYZ_DATA_CFG_FS_FS_RANGE_4G ((uint8_t) 0x01) /* Output buffer data full scale range is 4g. */ |
Definition at line 547 of file fxls8471q.h.
#define FXLS8471Q_XYZ_DATA_CFG_FS_FS_RANGE_8G ((uint8_t) 0x02) /* Output buffer data full scale range is 8g. */ |
Definition at line 548 of file fxls8471q.h.
#define FXLS8471Q_XYZ_DATA_CFG_FS_MASK ((uint8_t) 0x03) |
Definition at line 536 of file fxls8471q.h.
#define FXLS8471Q_XYZ_DATA_CFG_FS_SHIFT ((uint8_t) 0) |
Definition at line 537 of file fxls8471q.h.
#define FXLS8471Q_XYZ_DATA_CFG_HPF_OUT_DISABLED ((uint8_t) 0x00) /* High-Pass output data disabled. */ |
Definition at line 549 of file fxls8471q.h.
#define FXLS8471Q_XYZ_DATA_CFG_HPF_OUT_ENABLED ((uint8_t) 0x10) /* High-Pass output data enabled. */ |
Definition at line 550 of file fxls8471q.h.
#define FXLS8471Q_XYZ_DATA_CFG_HPF_OUT_MASK ((uint8_t) 0x10) |
Definition at line 539 of file fxls8471q.h.
#define FXLS8471Q_XYZ_DATA_CFG_HPF_OUT_SHIFT ((uint8_t) 4) |
Definition at line 540 of file fxls8471q.h.
typedef uint8_t FXLS8471Q_A_VECM_INITX_LSB_t |
Definition at line 2239 of file fxls8471q.h.
typedef uint8_t FXLS8471Q_A_VECM_INITY_LSB_t |
Definition at line 2275 of file fxls8471q.h.
typedef uint8_t FXLS8471Q_A_VECM_INITZ_LSB_t |
Definition at line 2311 of file fxls8471q.h.
typedef uint8_t FXLS8471Q_A_VECM_THS_LSB_t |
Definition at line 2177 of file fxls8471q.h.
typedef uint8_t FXLS8471Q_OUT_X_LSB_t |
Definition at line 230 of file fxls8471q.h.
typedef uint8_t FXLS8471Q_OUT_X_MSB_t |
Definition at line 221 of file fxls8471q.h.
typedef uint8_t FXLS8471Q_OUT_Y_LSB_t |
Definition at line 249 of file fxls8471q.h.
typedef uint8_t FXLS8471Q_OUT_Y_MSB_t |
Definition at line 240 of file fxls8471q.h.
typedef uint8_t FXLS8471Q_OUT_Z_LSB_t |
Definition at line 268 of file fxls8471q.h.
typedef uint8_t FXLS8471Q_OUT_Z_MSB_t |
Definition at line 259 of file fxls8471q.h.
anonymous enum |
fxls8471q Sensor Internal Registers
Definition at line 29 of file fxls8471q.h.