![]() |
ISSDK
1.7
IoT Sensing Software Development Kit
|
The fxos8700.h file contains the register definitions for FXOS8700 sensor driver. More...
Go to the source code of this file.
Macros | |
#define | FXOS8700_DEVICE_ADDR_SA_00 (0x1E) |
#define | FXOS8700_DEVICE_ADDR_SA_01 (0x1D) |
#define | FXOS8700_DEVICE_ADDR_SA_10 (0x1C) |
#define | FXOS8700_DEVICE_ADDR_SA_11 (0x1F) |
#define | FXOS8700_WHO_AM_I_PROD_VALUE (0xC7) |
#define | FXOS8700_DR_STATUS_XDR_MASK ((uint8_t) 0x01) |
#define | FXOS8700_DR_STATUS_XDR_SHIFT ((uint8_t) 0) |
#define | FXOS8700_DR_STATUS_YDR_MASK ((uint8_t) 0x02) |
#define | FXOS8700_DR_STATUS_YDR_SHIFT ((uint8_t) 1) |
#define | FXOS8700_DR_STATUS_ZDR_MASK ((uint8_t) 0x04) |
#define | FXOS8700_DR_STATUS_ZDR_SHIFT ((uint8_t) 2) |
#define | FXOS8700_DR_STATUS_ZYXDR_MASK ((uint8_t) 0x08) |
#define | FXOS8700_DR_STATUS_ZYXDR_SHIFT ((uint8_t) 3) |
#define | FXOS8700_DR_STATUS_XOW_MASK ((uint8_t) 0x10) |
#define | FXOS8700_DR_STATUS_XOW_SHIFT ((uint8_t) 4) |
#define | FXOS8700_DR_STATUS_YOW_MASK ((uint8_t) 0x20) |
#define | FXOS8700_DR_STATUS_YOW_SHIFT ((uint8_t) 5) |
#define | FXOS8700_DR_STATUS_ZOW_MASK ((uint8_t) 0x40) |
#define | FXOS8700_DR_STATUS_ZOW_SHIFT ((uint8_t) 6) |
#define | FXOS8700_DR_STATUS_ZYXOW_MASK ((uint8_t) 0x80) |
#define | FXOS8700_DR_STATUS_ZYXOW_SHIFT ((uint8_t) 7) |
#define | FXOS8700_DR_STATUS_XDR_DRDY ((uint8_t) 0x01) /* xdr is set to 1 whenever a new X-axis data */ |
#define | FXOS8700_DR_STATUS_YDR_DRDY ((uint8_t) 0x02) /* ydr is set to 1 whenever a new Y-axis data */ |
#define | FXOS8700_DR_STATUS_ZDR_DRDY ((uint8_t) 0x04) /* zdr is set to 1 whenever a new Z-axis data */ |
#define | FXOS8700_DR_STATUS_ZYXDR_DRDY ((uint8_t) 0x08) /* zyxdr signals that a new acquisition for any of */ |
#define | FXOS8700_DR_STATUS_XOW_OWR ((uint8_t) 0x10) |
#define | FXOS8700_DR_STATUS_YOW_OWR ((uint8_t) 0x20) |
#define | FXOS8700_DR_STATUS_ZOW_OWR ((uint8_t) 0x40) |
#define | FXOS8700_DR_STATUS_ZYXOW_OWR ((uint8_t) 0x80) |
#define | FXOS8700_F_STATUS_F_CNT_MASK ((uint8_t) 0x3F) |
#define | FXOS8700_F_STATUS_F_CNT_SHIFT ((uint8_t) 0) |
#define | FXOS8700_F_STATUS_F_WMRK_FLAG_MASK ((uint8_t) 0x40) |
#define | FXOS8700_F_STATUS_F_WMRK_FLAG_SHIFT ((uint8_t) 6) |
#define | FXOS8700_F_STATUS_F_OVF_MASK ((uint8_t) 0x80) |
#define | FXOS8700_F_STATUS_F_OVF_SHIFT ((uint8_t) 7) |
#define | FXOS8700_F_STATUS_F_WMRK_FLAG_NOEVT ((uint8_t) 0x00) /* No FIFO watermark event detected */ |
#define | FXOS8700_F_STATUS_F_WMRK_FLAG_EVTDET ((uint8_t) 0x40) |
#define | FXOS8700_F_STATUS_F_OVF_NOOVFL ((uint8_t) 0x00) /* No FIFO overflow events detected */ |
#define | FXOS8700_F_STATUS_F_OVF_OVFLDET ((uint8_t) 0x80) /* FIFO overflow event detected */ |
#define | FXOS8700_OUT_X_MSB_XD_MASK ((uint8_t) 0xFF) |
#define | FXOS8700_OUT_X_MSB_XD_SHIFT ((uint8_t) 0) |
#define | FXOS8700_OUT_X_LSB_XD_MASK ((uint8_t) 0xFC) |
#define | FXOS8700_OUT_X_LSB_XD_SHIFT ((uint8_t) 2) |
#define | FXOS8700_OUT_Y_MSB_YD_MASK ((uint8_t) 0xFF) |
#define | FXOS8700_OUT_Y_MSB_YD_SHIFT ((uint8_t) 0) |
#define | FXOS8700_OUT_Y_LSB_YD_MASK ((uint8_t) 0xFC) |
#define | FXOS8700_OUT_Y_LSB_YD_SHIFT ((uint8_t) 2) |
#define | FXOS8700_OUT_Z_MSB_ZD_MASK ((uint8_t) 0xFF) |
#define | FXOS8700_OUT_Z_MSB_ZD_SHIFT ((uint8_t) 0) |
#define | FXOS8700_OUT_Z_LSB_ZD_MASK ((uint8_t) 0xFC) |
#define | FXOS8700_OUT_Z_LSB_ZD_SHIFT ((uint8_t) 2) |
#define | FXOS8700_F_SETUP_F_WMRK_MASK ((uint8_t) 0x3F) |
#define | FXOS8700_F_SETUP_F_WMRK_SHIFT ((uint8_t) 0) |
#define | FXOS8700_F_SETUP_F_MODE_MASK ((uint8_t) 0xC0) |
#define | FXOS8700_F_SETUP_F_MODE_SHIFT ((uint8_t) 6) |
#define | FXOS8700_F_SETUP_F_MODE_FIFO_DISABLE ((uint8_t) 0x00) /* FIFO is disabled */ |
#define | FXOS8700_F_SETUP_F_MODE_FIFO_CIRC ((uint8_t) 0x40) /* FIFO contains the most recent samples when */ |
#define | FXOS8700_F_SETUP_F_MODE_FIFO_STOP_OVF ((uint8_t) 0x80) /* FIFO stops accepting new samples when overflowed */ |
#define | FXOS8700_F_SETUP_F_MODE_FIFO_TRIGGER ((uint8_t) 0xc0) /* FIFO trigger mode */ |
#define | FXOS8700_TRIG_CFG_TRIG_A_VECM_MASK ((uint8_t) 0x02) |
#define | FXOS8700_TRIG_CFG_TRIG_A_VECM_SHIFT ((uint8_t) 1) |
#define | FXOS8700_TRIG_CFG_TRIG_A_FFMT_MASK ((uint8_t) 0x04) |
#define | FXOS8700_TRIG_CFG_TRIG_A_FFMT_SHIFT ((uint8_t) 2) |
#define | FXOS8700_TRIG_CFG_TRIG_PULSE_MASK ((uint8_t) 0x08) |
#define | FXOS8700_TRIG_CFG_TRIG_PULSE_SHIFT ((uint8_t) 3) |
#define | FXOS8700_TRIG_CFG_TRIG_LNDPRT_MASK ((uint8_t) 0x10) |
#define | FXOS8700_TRIG_CFG_TRIG_LNDPRT_SHIFT ((uint8_t) 4) |
#define | FXOS8700_TRIG_CFG_TRIG_TRANS_MASK ((uint8_t) 0x20) |
#define | FXOS8700_TRIG_CFG_TRIG_TRANS_SHIFT ((uint8_t) 5) |
#define | FXOS8700_TRIG_CFG_TRIG_A_VECM_EN ((uint8_t) 0x02) /* Acceleration vector-magnitude FIFO trigger enable */ |
#define | FXOS8700_TRIG_CFG_TRIG_A_VECM_DIS ((uint8_t) 0x00) /* Acceleration vector-magnitude FIFO trigger disable */ |
#define | FXOS8700_TRIG_CFG_TRIG_A_FFMT_EN ((uint8_t) 0x04) /* Freefall/motion interrupt FIFO trigger enable */ |
#define | FXOS8700_TRIG_CFG_TRIG_A_FFMT_DIS ((uint8_t) 0x00) /* Freefall/motion interrupt FIFO trigger disable */ |
#define | FXOS8700_TRIG_CFG_TRIG_PULSE_EN ((uint8_t) 0x08) /* Pluse interrupt FIFO trigger enable */ |
#define | FXOS8700_TRIG_CFG_TRIG_PULSE_DIS ((uint8_t) 0x00) /* Pluse FIFO trigger enable */ |
#define | FXOS8700_TRIG_CFG_TRIG_LNDPRT_EN ((uint8_t) 0x10) /* Landscape/portrait orientation interrupt FIFO */ |
#define | FXOS8700_TRIG_CFG_TRIG_LNDPRT_DIS ((uint8_t) 0x00) /* Landscape/portrait orientation interrupt FIFO */ |
#define | FXOS8700_TRIG_CFG_TRIG_TRANS_EN ((uint8_t) 0x20) /* Transient interrupt FIFO trigger enable */ |
#define | FXOS8700_TRIG_CFG_TRIG_TRANS_DIS ((uint8_t) 0x00) /* Transient interrupt FIFO trigger disable */ |
#define | FXOS8700_SYSMOD_SYSMOD_MASK ((uint8_t) 0x03) |
#define | FXOS8700_SYSMOD_SYSMOD_SHIFT ((uint8_t) 0) |
#define | FXOS8700_SYSMOD_FGT_MASK ((uint8_t) 0x7C) |
#define | FXOS8700_SYSMOD_FGT_SHIFT ((uint8_t) 2) |
#define | FXOS8700_SYSMOD_FGERR_MASK ((uint8_t) 0x80) |
#define | FXOS8700_SYSMOD_FGERR_SHIFT ((uint8_t) 7) |
#define | FXOS8700_SYSMOD_SYSMOD_STANDBY ((uint8_t) 0x00) /* Standby mode */ |
#define | FXOS8700_SYSMOD_SYSMOD_WAKE ((uint8_t) 0x01) /* Wake mode */ |
#define | FXOS8700_SYSMOD_SYSMOD_SLEEP ((uint8_t) 0x02) /* Sleep mode */ |
#define | FXOS8700_INT_SOURCE_SRC_DRDY_MASK ((uint8_t) 0x01) |
#define | FXOS8700_INT_SOURCE_SRC_DRDY_SHIFT ((uint8_t) 0) |
#define | FXOS8700_INT_SOURCE_SRC_A_VECM_MASK ((uint8_t) 0x02) |
#define | FXOS8700_INT_SOURCE_SRC_A_VECM_SHIFT ((uint8_t) 1) |
#define | FXOS8700_INT_SOURCE_SRC_FFMT_MASK ((uint8_t) 0x04) |
#define | FXOS8700_INT_SOURCE_SRC_FFMT_SHIFT ((uint8_t) 2) |
#define | FXOS8700_INT_SOURCE_SRC_PULSE_MASK ((uint8_t) 0x08) |
#define | FXOS8700_INT_SOURCE_SRC_PULSE_SHIFT ((uint8_t) 3) |
#define | FXOS8700_INT_SOURCE_SRC_LNDPRT_MASK ((uint8_t) 0x10) |
#define | FXOS8700_INT_SOURCE_SRC_LNDPRT_SHIFT ((uint8_t) 4) |
#define | FXOS8700_INT_SOURCE_SRC_TRANS_MASK ((uint8_t) 0x20) |
#define | FXOS8700_INT_SOURCE_SRC_TRANS_SHIFT ((uint8_t) 5) |
#define | FXOS8700_INT_SOURCE_SRC_FIFO_MASK ((uint8_t) 0x40) |
#define | FXOS8700_INT_SOURCE_SRC_FIFO_SHIFT ((uint8_t) 6) |
#define | FXOS8700_INT_SOURCE_SRC_ASLP_MASK ((uint8_t) 0x80) |
#define | FXOS8700_INT_SOURCE_SRC_ASLP_SHIFT ((uint8_t) 7) |
#define | FXOS8700_XYZ_DATA_CFG_FS_MASK ((uint8_t) 0x03) |
#define | FXOS8700_XYZ_DATA_CFG_FS_SHIFT ((uint8_t) 0) |
#define | FXOS8700_XYZ_DATA_CFG_HPF_OUT_MASK ((uint8_t) 0x10) |
#define | FXOS8700_XYZ_DATA_CFG_HPF_OUT_SHIFT ((uint8_t) 4) |
#define | FXOS8700_XYZ_DATA_CFG_HPF_OUT_EN ((uint8_t) 0x10) /* Enable high-pass filter on acceleration output */ |
#define | FXOS8700_XYZ_DATA_CFG_HPF_OUT_DISABLE ((uint8_t) 0x00) /* High-pass filter is disabled */ |
#define | FXOS8700_XYZ_DATA_CFG_FS_2G_0P244 ((uint8_t) 0x00) /* 0.244 mg/LSB */ |
#define | FXOS8700_XYZ_DATA_CFG_FS_4G_0P488 ((uint8_t) 0x01) /* 0.488 mg/LSB */ |
#define | FXOS8700_XYZ_DATA_CFG_FS_8G_0P976 ((uint8_t) 0x02) /* 0.976 mg/LSB */ |
#define | FXOS8700_HP_FILTER_CUTOFF_SEL_MASK ((uint8_t) 0x03) |
#define | FXOS8700_HP_FILTER_CUTOFF_SEL_SHIFT ((uint8_t) 0) |
#define | FXOS8700_HP_FILTER_CUTOFF_PULSE_LPF_EN_MASK ((uint8_t) 0x10) |
#define | FXOS8700_HP_FILTER_CUTOFF_PULSE_LPF_EN_SHIFT ((uint8_t) 4) |
#define | FXOS8700_HP_FILTER_CUTOFF_PULSE_HPF_BYP_MASK ((uint8_t) 0x20) |
#define | FXOS8700_HP_FILTER_CUTOFF_PULSE_HPF_BYP_SHIFT ((uint8_t) 5) |
#define | FXOS8700_HP_FILTER_CUTOFF_PULSE_HPF_BYP_EN ((uint8_t) 0x00) /* HPF enabled for pulse processing */ |
#define | FXOS8700_HP_FILTER_CUTOFF_PULSE_HPF_BYP_BYPASS ((uint8_t) 0x20) /* HPF bypassed for pulse processing */ |
#define | FXOS8700_HP_FILTER_CUTOFF_PULSE_LPF_EN_EN ((uint8_t) 0x10) /* LPF enabled for pulse processing */ |
#define | FXOS8700_HP_FILTER_CUTOFF_PULSE_LPF_EN_DISABLE ((uint8_t) 0x00) /* LPF bypassed for pulse processing */ |
#define | FXOS8700_HP_FILTER_CUTOFF_SEL_EN ((uint8_t) 0x01) /* HPF cutoff frequency selection Enabled */ |
#define | FXOS8700_HP_FILTER_CUTOFF_SEL_DISABLE ((uint8_t) 0x00) /* HPF cutoff frequency selection Disabled */ |
#define | FXOS8700_PL_STATUS_BAFRO_MASK ((uint8_t) 0x01) |
#define | FXOS8700_PL_STATUS_BAFRO_SHIFT ((uint8_t) 0) |
#define | FXOS8700_PL_STATUS_LAPO_MASK ((uint8_t) 0x06) |
#define | FXOS8700_PL_STATUS_LAPO_SHIFT ((uint8_t) 1) |
#define | FXOS8700_PL_STATUS_LO_MASK ((uint8_t) 0x40) |
#define | FXOS8700_PL_STATUS_LO_SHIFT ((uint8_t) 6) |
#define | FXOS8700_PL_STATUS_NEWLP_MASK ((uint8_t) 0x80) |
#define | FXOS8700_PL_STATUS_NEWLP_SHIFT ((uint8_t) 7) |
#define | FXOS8700_PL_CFG_PL_EN_MASK ((uint8_t) 0x40) |
#define | FXOS8700_PL_CFG_PL_EN_SHIFT ((uint8_t) 6) |
#define | FXOS8700_PL_CFG_DBCNTM_MASK ((uint8_t) 0x80) |
#define | FXOS8700_PL_CFG_DBCNTM_SHIFT ((uint8_t) 7) |
#define | FXOS8700_PL_CFG_DBCNTM_DECREMENT_MODE ((uint8_t) 0x00) /* Decrements debounce whenever condition of interest is */ |
#define | FXOS8700_PL_CFG_DBCNTM_CLEAR_MODE ((uint8_t) 0x80) /* Clears counter whenever condition of interest is no */ |
#define | FXOS8700_PL_CFG_PL_EN_DISABLE ((uint8_t) 0x00) /* Portrait/Landscape detection is disabled. */ |
#define | FXOS8700_PL_CFG_PL_EN_ENABLE ((uint8_t) 0x40) /* Portrait/Landscape detection is enabled. */ |
#define | FXOS8700_PL_COUNT_DBNCE_MASK ((uint8_t) 0xFF) |
#define | FXOS8700_PL_COUNT_DBNCE_SHIFT ((uint8_t) 0) |
#define | FXOS8700_PL_BF_ZCOMP_ZLOCK_MASK ((uint8_t) 0x07) |
#define | FXOS8700_PL_BF_ZCOMP_ZLOCK_SHIFT ((uint8_t) 0) |
#define | FXOS8700_PL_BF_ZCOMP_BKFR_MASK ((uint8_t) 0xC0) |
#define | FXOS8700_PL_BF_ZCOMP_BKFR_SHIFT ((uint8_t) 6) |
#define | FXOS8700_PL_BF_ZCOMP_BKFR_BF_LT80_GT280__FB_LT260_GT100 ((uint8_t) 0x00) |
#define | FXOS8700_PL_BF_ZCOMP_BKFR_BF_LT75_GT285__FB_LT255_GT105 ((uint8_t) 0x40) |
#define | FXOS8700_PL_BF_ZCOMP_BKFR_BF_LT70_GT290__FB_LT250_GT110 ((uint8_t) 0x80) |
#define | FXOS8700_PL_BF_ZCOMP_BKFR_BF_LT65_GT295__FB_LT245_GT115 ((uint8_t) 0xc0) |
#define | FXOS8700_PL_BF_ZCOMP_ZLOCK_13P6MIN_14P5MAX ((uint8_t) 0x00) |
#define | FXOS8700_PL_BF_ZCOMP_ZLOCK_17P1MIN_18P2MAX ((uint8_t) 0x01) |
#define | FXOS8700_PL_BF_ZCOMP_ZLOCK_20P7MIN_22P0MAX ((uint8_t) 0x02) |
#define | FXOS8700_PL_BF_ZCOMP_ZLOCK_24P4MIN_25P9MAX ((uint8_t) 0x04) |
#define | FXOS8700_PL_BF_ZCOMP_ZLOCK_28P1MIN_30P0MAX ((uint8_t) 0x04) |
#define | FXOS8700_PL_BF_ZCOMP_ZLOCK_32P0MIN_34P2MAX ((uint8_t) 0x05) |
#define | FXOS8700_PL_BF_ZCOMP_ZLOCK_36P1MIN_38P7MAX ((uint8_t) 0x06) |
#define | FXOS8700_PL_BF_ZCOMP_ZLOCK_40P4MIN_43P4MAX ((uint8_t) 0x07) |
#define | FXOS8700_PL_THS_REG_HYS_MASK ((uint8_t) 0x07) |
#define | FXOS8700_PL_THS_REG_HYS_SHIFT ((uint8_t) 0) |
#define | FXOS8700_PL_THS_REG_PL_THS_MASK ((uint8_t) 0xF8) |
#define | FXOS8700_PL_THS_REG_PL_THS_SHIFT ((uint8_t) 3) |
#define | FXOS8700_PL_THS_REG_PL_THS_15DEG ((uint8_t) 0x38) |
#define | FXOS8700_PL_THS_REG_PL_THS_20DEG ((uint8_t) 0x48) |
#define | FXOS8700_PL_THS_REG_PL_THS_30DEG ((uint8_t) 0x60) |
#define | FXOS8700_PL_THS_REG_PL_THS_35DEG ((uint8_t) 0x68) |
#define | FXOS8700_PL_THS_REG_PL_THS_40DEG ((uint8_t) 0x78) |
#define | FXOS8700_PL_THS_REG_PL_THS_45DEG ((uint8_t) 0x80) |
#define | FXOS8700_PL_THS_REG_PL_THS_55DEG ((uint8_t) 0x98) |
#define | FXOS8700_PL_THS_REG_PL_THS_60DEG ((uint8_t) 0xa0) |
#define | FXOS8700_PL_THS_REG_PL_THS_70DEG ((uint8_t) 0xb8) |
#define | FXOS8700_PL_THS_REG_PL_THS_75DEG ((uint8_t) 0xc8) |
#define | FXOS8700_PL_THS_REG_HYS_LP45_PL45 ((uint8_t) 0x00) |
#define | FXOS8700_PL_THS_REG_HYS_LP49_PL41 ((uint8_t) 0x01) |
#define | FXOS8700_PL_THS_REG_HYS_LP52_PL38 ((uint8_t) 0x02) |
#define | FXOS8700_PL_THS_REG_HYS_LP56_PL34 ((uint8_t) 0x03) |
#define | FXOS8700_PL_THS_REG_HYS_LP59_PL31 ((uint8_t) 0x04) |
#define | FXOS8700_PL_THS_REG_HYS_LP62_PL28 ((uint8_t) 0x05) |
#define | FXOS8700_PL_THS_REG_HYS_LP66_PL24 ((uint8_t) 0x06) |
#define | FXOS8700_PL_THS_REG_HYS_LP69_PL21 ((uint8_t) 0x07) |
#define | FXOS8700_A_FFMT_CFG_XEFE_MASK ((uint8_t) 0x08) |
#define | FXOS8700_A_FFMT_CFG_XEFE_SHIFT ((uint8_t) 3) |
#define | FXOS8700_A_FFMT_CFG_YEFE_MASK ((uint8_t) 0x10) |
#define | FXOS8700_A_FFMT_CFG_YEFE_SHIFT ((uint8_t) 4) |
#define | FXOS8700_A_FFMT_CFG_ZEFE_MASK ((uint8_t) 0x20) |
#define | FXOS8700_A_FFMT_CFG_ZEFE_SHIFT ((uint8_t) 5) |
#define | FXOS8700_A_FFMT_CFG_OAE_MASK ((uint8_t) 0x40) |
#define | FXOS8700_A_FFMT_CFG_OAE_SHIFT ((uint8_t) 6) |
#define | FXOS8700_A_FFMT_CFG_ELE_MASK ((uint8_t) 0x80) |
#define | FXOS8700_A_FFMT_CFG_ELE_SHIFT ((uint8_t) 7) |
#define | FXOS8700_A_FFMT_CFG_ELE_EN ((uint8_t) 0x80) /* Event flag latch enabled */ |
#define | FXOS8700_A_FFMT_CFG_ELE_DIS ((uint8_t) 0x00) /* Event flag latch disabled */ |
#define | FXOS8700_A_FFMT_CFG_OAE_FREEFALL ((uint8_t) 0x00) /* Freefall flag */ |
#define | FXOS8700_A_FFMT_CFG_OAE_MOTION ((uint8_t) 0x40) /* Motion flag */ |
#define | FXOS8700_A_FFMT_CFG_ZEFE_DIS ((uint8_t) 0x00) /* Event detection disabled */ |
#define | FXOS8700_A_FFMT_CFG_ZEFE_RAISE_EVENT ((uint8_t) 0x20) /* Raise event flag on measured Z-axis acceleration */ |
#define | FXOS8700_A_FFMT_CFG_YEFE_DIS ((uint8_t) 0x00) /* Event detection disabled */ |
#define | FXOS8700_A_FFMT_CFG_YEFE_RAISE_EVENT ((uint8_t) 0x10) /* Raise event flag on measured Y-axis acceleration */ |
#define | FXOS8700_A_FFMT_CFG_XEFE_DIS ((uint8_t) 0x00) /* Event detection disabled */ |
#define | FXOS8700_A_FFMT_CFG_XEFE_RAISE_EVENT ((uint8_t) 0x08) /* Raise event flag on measured X-axis acceleration */ |
#define | FXOS8700_A_FFMT_SRC_XHP_MASK ((uint8_t) 0x01) |
#define | FXOS8700_A_FFMT_SRC_XHP_SHIFT ((uint8_t) 0) |
#define | FXOS8700_A_FFMT_SRC_XHE_MASK ((uint8_t) 0x02) |
#define | FXOS8700_A_FFMT_SRC_XHE_SHIFT ((uint8_t) 1) |
#define | FXOS8700_A_FFMT_SRC_YHP_MASK ((uint8_t) 0x04) |
#define | FXOS8700_A_FFMT_SRC_YHP_SHIFT ((uint8_t) 2) |
#define | FXOS8700_A_FFMT_SRC_YHE_MASK ((uint8_t) 0x08) |
#define | FXOS8700_A_FFMT_SRC_YHE_SHIFT ((uint8_t) 3) |
#define | FXOS8700_A_FFMT_SRC_ZHP_MASK ((uint8_t) 0x10) |
#define | FXOS8700_A_FFMT_SRC_ZHP_SHIFT ((uint8_t) 4) |
#define | FXOS8700_A_FFMT_SRC_ZHE_MASK ((uint8_t) 0x20) |
#define | FXOS8700_A_FFMT_SRC_ZHE_SHIFT ((uint8_t) 5) |
#define | FXOS8700_A_FFMT_SRC_EA_MASK ((uint8_t) 0x80) |
#define | FXOS8700_A_FFMT_SRC_EA_SHIFT ((uint8_t) 7) |
#define | FXOS8700_A_FFMT_THS_THS_MASK ((uint8_t) 0x7F) |
#define | FXOS8700_A_FFMT_THS_THS_SHIFT ((uint8_t) 0) |
#define | FXOS8700_A_FFMT_THS_DBCNTM_MASK ((uint8_t) 0x80) |
#define | FXOS8700_A_FFMT_THS_DBCNTM_SHIFT ((uint8_t) 7) |
#define | FXOS8700_TRANSIENT_CFG_HPF_BYP_MASK ((uint8_t) 0x01) |
#define | FXOS8700_TRANSIENT_CFG_HPF_BYP_SHIFT ((uint8_t) 0) |
#define | FXOS8700_TRANSIENT_CFG_XTEFE_MASK ((uint8_t) 0x02) |
#define | FXOS8700_TRANSIENT_CFG_XTEFE_SHIFT ((uint8_t) 1) |
#define | FXOS8700_TRANSIENT_CFG_YTEFE_MASK ((uint8_t) 0x04) |
#define | FXOS8700_TRANSIENT_CFG_YTEFE_SHIFT ((uint8_t) 2) |
#define | FXOS8700_TRANSIENT_CFG_ZTEFE_MASK ((uint8_t) 0x08) |
#define | FXOS8700_TRANSIENT_CFG_ZTEFE_SHIFT ((uint8_t) 3) |
#define | FXOS8700_TRANSIENT_CFG_TELE_MASK ((uint8_t) 0x10) |
#define | FXOS8700_TRANSIENT_CFG_TELE_SHIFT ((uint8_t) 4) |
#define | FXOS8700_TRANSIENT_CFG_TELE_EN ((uint8_t) 0x10) /* Event flag latch enabled: the transient */ |
#define | FXOS8700_TRANSIENT_CFG_TELE_DIS ((uint8_t) 0x00) /* Event flag latch disabled: the transient */ |
#define | FXOS8700_TRANSIENT_CFG_ZTEFE_EN ((uint8_t) 0x08) /* Z-axis event detection enabled. Raise event */ |
#define | FXOS8700_TRANSIENT_CFG_ZTEFE_DIS ((uint8_t) 0x00) /* Z-axis event detection disabled */ |
#define | FXOS8700_TRANSIENT_CFG_YTEFE_EN ((uint8_t) 0x04) /* Y-axis event detection enabled. Raise event */ |
#define | FXOS8700_TRANSIENT_CFG_YTEFE_DIS ((uint8_t) 0x00) /* Y-axis event detection disabled */ |
#define | FXOS8700_TRANSIENT_CFG_XTEFE_EN ((uint8_t) 0x02) /* X-axis event detection enabled. Raise event */ |
#define | FXOS8700_TRANSIENT_CFG_XTEFE_DIS ((uint8_t) 0x00) /* X-axis event detection disabled */ |
#define | FXOS8700_TRANSIENT_CFG_HPF_BYP_EN ((uint8_t) 0x01) /* High-pass filter is not applied to */ |
#define | FXOS8700_TRANSIENT_CFG_HPF_BYP_DIS ((uint8_t) 0x00) /* High-pass filter is applied to accelerometer */ |
#define | FXOS8700_TRANSIENT_SRC_TRANS_XPOL_MASK ((uint8_t) 0x01) |
#define | FXOS8700_TRANSIENT_SRC_TRANS_XPOL_SHIFT ((uint8_t) 0) |
#define | FXOS8700_TRANSIENT_SRC_TRAN_XEF_MASK ((uint8_t) 0x02) |
#define | FXOS8700_TRANSIENT_SRC_TRAN_XEF_SHIFT ((uint8_t) 1) |
#define | FXOS8700_TRANSIENT_SRC_TRAN_YPOL_MASK ((uint8_t) 0x04) |
#define | FXOS8700_TRANSIENT_SRC_TRAN_YPOL_SHIFT ((uint8_t) 2) |
#define | FXOS8700_TRANSIENT_SRC_TRAN_YEF_MASK ((uint8_t) 0x08) |
#define | FXOS8700_TRANSIENT_SRC_TRAN_YEF_SHIFT ((uint8_t) 3) |
#define | FXOS8700_TRANSIENT_SRC_TRAN_ZPOL_MASK ((uint8_t) 0x10) |
#define | FXOS8700_TRANSIENT_SRC_TRAN_ZPOL_SHIFT ((uint8_t) 4) |
#define | FXOS8700_TRANSIENT_SRC_TRAN_ZEF_MASK ((uint8_t) 0x20) |
#define | FXOS8700_TRANSIENT_SRC_TRAN_ZEF_SHIFT ((uint8_t) 5) |
#define | FXOS8700_TRANSIENT_SRC_TRAN_EA_MASK ((uint8_t) 0x40) |
#define | FXOS8700_TRANSIENT_SRC_TRAN_EA_SHIFT ((uint8_t) 6) |
#define | FXOS8700_TRANSIENT_THS_TR_THS_MASK ((uint8_t) 0x7F) |
#define | FXOS8700_TRANSIENT_THS_TR_THS_SHIFT ((uint8_t) 0) |
#define | FXOS8700_TRANSIENT_THS_TR_DBCNTM_MASK ((uint8_t) 0x80) |
#define | FXOS8700_TRANSIENT_THS_TR_DBCNTM_SHIFT ((uint8_t) 7) |
#define | FXOS8700_TRANSIENT_THS_TR_THS_DECREMENTS ((uint8_t) 0x00) /* Decrements debounce counter when the transient */ |
#define | FXOS8700_TRANSIENT_THS_TR_THS_CLEAR ((uint8_t) 0x01) /* Clears debounce counter when the transient */ |
#define | FXOS8700_PULSE_CFG_PLS_XSPEFE_MASK ((uint8_t) 0x01) |
#define | FXOS8700_PULSE_CFG_PLS_XSPEFE_SHIFT ((uint8_t) 0) |
#define | FXOS8700_PULSE_CFG_PLS_XDPEFE_MASK ((uint8_t) 0x02) |
#define | FXOS8700_PULSE_CFG_PLS_XDPEFE_SHIFT ((uint8_t) 1) |
#define | FXOS8700_PULSE_CFG_PLS_YSPEFE_MASK ((uint8_t) 0x04) |
#define | FXOS8700_PULSE_CFG_PLS_YSPEFE_SHIFT ((uint8_t) 2) |
#define | FXOS8700_PULSE_CFG_PLS_YDPEFE_MASK ((uint8_t) 0x08) |
#define | FXOS8700_PULSE_CFG_PLS_YDPEFE_SHIFT ((uint8_t) 3) |
#define | FXOS8700_PULSE_CFG_PLS_ZSPEFE_MASK ((uint8_t) 0x10) |
#define | FXOS8700_PULSE_CFG_PLS_ZSPEFE_SHIFT ((uint8_t) 4) |
#define | FXOS8700_PULSE_CFG_PLS_ZDPEFE_MASK ((uint8_t) 0x20) |
#define | FXOS8700_PULSE_CFG_PLS_ZDPEFE_SHIFT ((uint8_t) 5) |
#define | FXOS8700_PULSE_CFG_PLS_ELE_MASK ((uint8_t) 0x40) |
#define | FXOS8700_PULSE_CFG_PLS_ELE_SHIFT ((uint8_t) 6) |
#define | FXOS8700_PULSE_CFG_PLS_DPA_MASK ((uint8_t) 0x80) |
#define | FXOS8700_PULSE_CFG_PLS_DPA_SHIFT ((uint8_t) 7) |
#define | FXOS8700_PULSE_CFG_PLS_DPA_DIS ((uint8_t) 0x00) /* Setting the pls_dpa bit momentarily suspends the */ |
#define | FXOS8700_PULSE_CFG_PLS_DPA_EN ((uint8_t) 0x80) /* Double-pulse detection is not aborted if the start */ |
#define | FXOS8700_PULSE_CFG_PLS_ELE_DIS ((uint8_t) 0x00) /* Event flag latch disabled */ |
#define | FXOS8700_PULSE_CFG_PLS_ELE_EN ((uint8_t) 0x40) /* Event flag latch enabled */ |
#define | FXOS8700_PULSE_CFG_PLS_ZDPEFE_DIS ((uint8_t) 0x00) /* Event flag latch disabled */ |
#define | FXOS8700_PULSE_CFG_PLS_ZDPEFE_EN ((uint8_t) 0x20) /* Raise event flag on detection of double-pulse */ |
#define | FXOS8700_PULSE_CFG_PLS_ZSPEFE_DIS ((uint8_t) 0x00) /* Event flag latch disabled */ |
#define | FXOS8700_PULSE_CFG_PLS_ZSPEFE_EN ((uint8_t) 0x10) /* Raise event flag on detection of single-pulse */ |
#define | FXOS8700_PULSE_CFG_PLS_YDPEFE_DIS ((uint8_t) 0x00) /* Event flag latch disabled */ |
#define | FXOS8700_PULSE_CFG_PLS_YDPEFE_EN ((uint8_t) 0x08) /* Raise event flag on detection of double-pulse */ |
#define | FXOS8700_PULSE_CFG_PLS_YSPEFE_DIS ((uint8_t) 0x00) /* Event flag latch disabled */ |
#define | FXOS8700_PULSE_CFG_PLS_YSPEFE_EN ((uint8_t) 0x04) /* Raise event flag on detection of single-pulse */ |
#define | FXOS8700_PULSE_CFG_PLS_XDPEFE_DIS ((uint8_t) 0x00) /* Event flag latch disabled */ |
#define | FXOS8700_PULSE_CFG_PLS_XDPEFE_EN ((uint8_t) 0x02) /* Raise event flag on detection of double-pulse */ |
#define | FXOS8700_PULSE_CFG_PLS_XSPEFE_DIS ((uint8_t) 0x00) /* Event flag latch disabled */ |
#define | FXOS8700_PULSE_CFG_PLS_XSPEFE_EN ((uint8_t) 0x01) /* Raise event flag on detection of single-pulse */ |
#define | FXOS8700_PULSE_SRC_PLS_SRC_POLX_MASK ((uint8_t) 0x01) |
#define | FXOS8700_PULSE_SRC_PLS_SRC_POLX_SHIFT ((uint8_t) 0) |
#define | FXOS8700_PULSE_SRC_PLS_SRC_POLY_MASK ((uint8_t) 0x02) |
#define | FXOS8700_PULSE_SRC_PLS_SRC_POLY_SHIFT ((uint8_t) 1) |
#define | FXOS8700_PULSE_SRC_PLS_SRC_POLZ_MASK ((uint8_t) 0x04) |
#define | FXOS8700_PULSE_SRC_PLS_SRC_POLZ_SHIFT ((uint8_t) 2) |
#define | FXOS8700_PULSE_SRC_PLS_SRC_DPE_MASK ((uint8_t) 0x08) |
#define | FXOS8700_PULSE_SRC_PLS_SRC_DPE_SHIFT ((uint8_t) 3) |
#define | FXOS8700_PULSE_SRC_PLS_SRC_AXX_MASK ((uint8_t) 0x10) |
#define | FXOS8700_PULSE_SRC_PLS_SRC_AXX_SHIFT ((uint8_t) 4) |
#define | FXOS8700_PULSE_SRC_PLS_SRC_AXY_MASK ((uint8_t) 0x20) |
#define | FXOS8700_PULSE_SRC_PLS_SRC_AXY_SHIFT ((uint8_t) 5) |
#define | FXOS8700_PULSE_SRC_PLS_SRC_AXZ_MASK ((uint8_t) 0x40) |
#define | FXOS8700_PULSE_SRC_PLS_SRC_AXZ_SHIFT ((uint8_t) 6) |
#define | FXOS8700_PULSE_SRC_PLS_SRC_EA_MASK ((uint8_t) 0x80) |
#define | FXOS8700_PULSE_SRC_PLS_SRC_EA_SHIFT ((uint8_t) 7) |
#define | FXOS8700_PULSE_THSX_PLS_THSX_MASK ((uint8_t) 0x7F) |
#define | FXOS8700_PULSE_THSX_PLS_THSX_SHIFT ((uint8_t) 0) |
#define | FXOS8700_PULSE_THSY_PLS_THSY_MASK ((uint8_t) 0x7F) |
#define | FXOS8700_PULSE_THSY_PLS_THSY_SHIFT ((uint8_t) 0) |
#define | FXOS8700_PULSE_THSZ_PLS_THSZ_MASK ((uint8_t) 0x7F) |
#define | FXOS8700_PULSE_THSZ_PLS_THSZ_SHIFT ((uint8_t) 0) |
#define | FXOS8700_CTRL_REG1_ACTIVE_MASK ((uint8_t) 0x01) |
#define | FXOS8700_CTRL_REG1_ACTIVE_SHIFT ((uint8_t) 0) |
#define | FXOS8700_CTRL_REG1_F_READ_MASK ((uint8_t) 0x02) |
#define | FXOS8700_CTRL_REG1_F_READ_SHIFT ((uint8_t) 1) |
#define | FXOS8700_CTRL_REG1_LNOISE_MASK ((uint8_t) 0x04) |
#define | FXOS8700_CTRL_REG1_LNOISE_SHIFT ((uint8_t) 2) |
#define | FXOS8700_CTRL_REG1_DR_MASK ((uint8_t) 0x38) |
#define | FXOS8700_CTRL_REG1_DR_SHIFT ((uint8_t) 3) |
#define | FXOS8700_CTRL_REG1_ASLP_RATE_MASK ((uint8_t) 0xC0) |
#define | FXOS8700_CTRL_REG1_ASLP_RATE_SHIFT ((uint8_t) 6) |
#define | FXOS8700_CTRL_REG1_ASLP_RATE_50_HZ ((uint8_t) 0x00) |
#define | FXOS8700_CTRL_REG1_ASLP_RATE_12P5_HZ ((uint8_t) 0x40) |
#define | FXOS8700_CTRL_REG1_ASLP_RATE_6P25_HZ ((uint8_t) 0x80) |
#define | FXOS8700_CTRL_REG1_ASLP_RATE_1P56_HZ ((uint8_t) 0xc0) |
#define | FXOS8700_CTRL_REG1_DR_SINGLE_800_HZ ((uint8_t) 0x00) |
#define | FXOS8700_CTRL_REG1_DR_SINGLE_400_HZ ((uint8_t) 0x08) |
#define | FXOS8700_CTRL_REG1_DR_SINGLE_200_HZ ((uint8_t) 0x10) |
#define | FXOS8700_CTRL_REG1_DR_SINGLE_100_HZ ((uint8_t) 0x18) |
#define | FXOS8700_CTRL_REG1_DR_SINGLE_50_HZ ((uint8_t) 0x20) |
#define | FXOS8700_CTRL_REG1_DR_SINGLE_12P5_HZ ((uint8_t) 0x28) |
#define | FXOS8700_CTRL_REG1_DR_SINGLE_6P25_HZ ((uint8_t) 0x30) |
#define | FXOS8700_CTRL_REG1_DR_SINGLE_1P5625_HZ ((uint8_t) 0x38) |
#define | FXOS8700_CTRL_REG1_DR_HYBRID_400_HZ ((uint8_t) 0x00) |
#define | FXOS8700_CTRL_REG1_DR_HYBRID_200_HZ ((uint8_t) 0x08) |
#define | FXOS8700_CTRL_REG1_DR_HYBRID_100_HZ ((uint8_t) 0x10) |
#define | FXOS8700_CTRL_REG1_DR_HYBRID_50_HZ ((uint8_t) 0x18) |
#define | FXOS8700_CTRL_REG1_DR_HYBRID_25_HZ ((uint8_t) 0x20) |
#define | FXOS8700_CTRL_REG1_DR_HYBRID_6P25_HZ ((uint8_t) 0x28) |
#define | FXOS8700_CTRL_REG1_DR_HYBRID_3P125_HZ ((uint8_t) 0x30) |
#define | FXOS8700_CTRL_REG1_DR_HYBRID_0P7813_HZ ((uint8_t) 0x38) |
#define | FXOS8700_CTRL_REG1_LNOISE_NORMAL ((uint8_t) 0x00) /* Normal mode */ |
#define | FXOS8700_CTRL_REG1_LNOISE_REDUCED_NOISE ((uint8_t) 0x04) /* Reduced noise mode; Note that the FSR setting is */ |
#define | FXOS8700_CTRL_REG1_F_READ_NORMAL ((uint8_t) 0x00) /* Normal mode */ |
#define | FXOS8700_CTRL_REG1_F_READ_FAST ((uint8_t) 0x02) /* Fast-read mode */ |
#define | FXOS8700_CTRL_REG1_ACTIVE_ACTIVE_MODE ((uint8_t) 0x01) /* Active mode */ |
#define | FXOS8700_CTRL_REG1_ACTIVE_STANDBY_MODE ((uint8_t) 0x00) /* Standby mode */ |
#define | FXOS8700_CTRL_REG2_MODS_MASK ((uint8_t) 0x03) |
#define | FXOS8700_CTRL_REG2_MODS_SHIFT ((uint8_t) 0) |
#define | FXOS8700_CTRL_REG2_SLPE_MASK ((uint8_t) 0x04) |
#define | FXOS8700_CTRL_REG2_SLPE_SHIFT ((uint8_t) 2) |
#define | FXOS8700_CTRL_REG2_SMODS_MASK ((uint8_t) 0x18) |
#define | FXOS8700_CTRL_REG2_SMODS_SHIFT ((uint8_t) 3) |
#define | FXOS8700_CTRL_REG2_RST_MASK ((uint8_t) 0x40) |
#define | FXOS8700_CTRL_REG2_RST_SHIFT ((uint8_t) 6) |
#define | FXOS8700_CTRL_REG2_ST_MASK ((uint8_t) 0x80) |
#define | FXOS8700_CTRL_REG2_ST_SHIFT ((uint8_t) 7) |
#define | FXOS8700_CTRL_REG2_ST_DIS ((uint8_t) 0x00) /* Self-test disabled */ |
#define | FXOS8700_CTRL_REG2_ST_EN ((uint8_t) 0x80) /* Self-test enabled */ |
#define | FXOS8700_CTRL_REG2_RST_EN ((uint8_t) 0x40) /* Device reset enabled */ |
#define | FXOS8700_CTRL_REG2_RST_DIS ((uint8_t) 0x00) /* Device reset disabled */ |
#define | FXOS8700_CTRL_REG2_SMODS_NORMAL ((uint8_t) 0x00) |
#define | FXOS8700_CTRL_REG2_SMODS_LOW_NOISE_LOW_POWER ((uint8_t) 0x08) |
#define | FXOS8700_CTRL_REG2_SMODS_HIGH_RES ((uint8_t) 0x10) |
#define | FXOS8700_CTRL_REG2_SMODS_LOW_POWER ((uint8_t) 0x18) |
#define | FXOS8700_CTRL_REG2_SLPE_EN ((uint8_t) 0x04) |
#define | FXOS8700_CTRL_REG2_SLPE_DISABLE ((uint8_t) 0x00) |
#define | FXOS8700_CTRL_REG2_MODS_NORMAL ((uint8_t) 0x00) |
#define | FXOS8700_CTRL_REG2_MODS_LOW_NOISE_LOW_POWER ((uint8_t) 0x01) |
#define | FXOS8700_CTRL_REG2_MODS_HIGH_RES ((uint8_t) 0x02) |
#define | FXOS8700_CTRL_REG2_MODS_LOW_POWER ((uint8_t) 0x03) |
#define | FXOS8700_CTRL_REG3_PP_OD_MASK ((uint8_t) 0x01) |
#define | FXOS8700_CTRL_REG3_PP_OD_SHIFT ((uint8_t) 0) |
#define | FXOS8700_CTRL_REG3_IPOL_MASK ((uint8_t) 0x02) |
#define | FXOS8700_CTRL_REG3_IPOL_SHIFT ((uint8_t) 1) |
#define | FXOS8700_CTRL_REG3_WAKE_A_VECM_MASK ((uint8_t) 0x04) |
#define | FXOS8700_CTRL_REG3_WAKE_A_VECM_SHIFT ((uint8_t) 2) |
#define | FXOS8700_CTRL_REG3_WAKE_FFMT_MASK ((uint8_t) 0x08) |
#define | FXOS8700_CTRL_REG3_WAKE_FFMT_SHIFT ((uint8_t) 3) |
#define | FXOS8700_CTRL_REG3_WAKE_PULSE_MASK ((uint8_t) 0x10) |
#define | FXOS8700_CTRL_REG3_WAKE_PULSE_SHIFT ((uint8_t) 4) |
#define | FXOS8700_CTRL_REG3_WAKE_LNDPRT_MASK ((uint8_t) 0x20) |
#define | FXOS8700_CTRL_REG3_WAKE_LNDPRT_SHIFT ((uint8_t) 5) |
#define | FXOS8700_CTRL_REG3_WAKE_TRANS_MASK ((uint8_t) 0x40) |
#define | FXOS8700_CTRL_REG3_WAKE_TRANS_SHIFT ((uint8_t) 6) |
#define | FXOS8700_CTRL_REG3_FIFO_GATE_MASK ((uint8_t) 0x80) |
#define | FXOS8700_CTRL_REG3_FIFO_GATE_SHIFT ((uint8_t) 7) |
#define | FXOS8700_CTRL_REG3_FIFO_GATE_BYPASSED ((uint8_t) 0x00) /* FIFO gate is bypassed */ |
#define | FXOS8700_CTRL_REG3_FIFO_GATE_BLOCKED ((uint8_t) 0x80) /* The FIFO input buffer is blocked from accepting */ |
#define | FXOS8700_CTRL_REG3_WAKE_TRANS_DIS ((uint8_t) 0x00) /* Transient function is disabled in sleep mode */ |
#define | FXOS8700_CTRL_REG3_WAKE_TRANS_EN ((uint8_t) 0x40) /* Transient function is enabled in sleep mode and */ |
#define | FXOS8700_CTRL_REG3_WAKE_LNDPRT_DIS ((uint8_t) 0x00) /* Orientation function is disabled sleep mode */ |
#define | FXOS8700_CTRL_REG3_WAKE_LNDPRT_EN ((uint8_t) 0x20) /* Orientation function is enabled in sleep mode and */ |
#define | FXOS8700_CTRL_REG3_WAKE_PULSE_DIS ((uint8_t) 0x00) /* Pulse function is disabled in sleep mode */ |
#define | FXOS8700_CTRL_REG3_WAKE_PULSE_EN ((uint8_t) 0x10) /* Pulse function is enabled in sleep mode and can */ |
#define | FXOS8700_CTRL_REG3_WAKE_FFMT_DIS ((uint8_t) 0x00) /* Freefall/motion function is disabled in sleep mode */ |
#define | FXOS8700_CTRL_REG3_WAKE_FFMT_EN ((uint8_t) 0x08) /* Freefall/motion function is enabled in sleep mode */ |
#define | FXOS8700_CTRL_REG3_WAKE_A_VECM_DIS ((uint8_t) 0x00) /* Acceleration vector-magnitude function is disabled */ |
#define | FXOS8700_CTRL_REG3_WAKE_A_VECM_EN ((uint8_t) 0x04) /* Acceleration vector-magnitude function is enabled */ |
#define | FXOS8700_CTRL_REG3_IPOL_ACTIVE_LOW ((uint8_t) 0x00) /* Active Low */ |
#define | FXOS8700_CTRL_REG3_IPOL_ACTIVE_HIGH ((uint8_t) 0x02) /* Active High */ |
#define | FXOS8700_CTRL_REG3_PP_OD_PUSH_PULL ((uint8_t) 0x00) /* Push-pull */ |
#define | FXOS8700_CTRL_REG3_PP_OD_OPEN_DRAIN ((uint8_t) 0x01) /* Open Drain */ |
#define | FXOS8700_CTRL_REG4_INT_EN_DRDY_MASK ((uint8_t) 0x01) |
#define | FXOS8700_CTRL_REG4_INT_EN_DRDY_SHIFT ((uint8_t) 0) |
#define | FXOS8700_CTRL_REG4_INT_EN_A_VECM_MASK ((uint8_t) 0x02) |
#define | FXOS8700_CTRL_REG4_INT_EN_A_VECM_SHIFT ((uint8_t) 1) |
#define | FXOS8700_CTRL_REG4_INT_EN_FFMT_MASK ((uint8_t) 0x04) |
#define | FXOS8700_CTRL_REG4_INT_EN_FFMT_SHIFT ((uint8_t) 2) |
#define | FXOS8700_CTRL_REG4_INT_EN_PULSE_MASK ((uint8_t) 0x08) |
#define | FXOS8700_CTRL_REG4_INT_EN_PULSE_SHIFT ((uint8_t) 3) |
#define | FXOS8700_CTRL_REG4_INT_EN_LNDPRT_MASK ((uint8_t) 0x10) |
#define | FXOS8700_CTRL_REG4_INT_EN_LNDPRT_SHIFT ((uint8_t) 4) |
#define | FXOS8700_CTRL_REG4_INT_EN_TRANS_MASK ((uint8_t) 0x20) |
#define | FXOS8700_CTRL_REG4_INT_EN_TRANS_SHIFT ((uint8_t) 5) |
#define | FXOS8700_CTRL_REG4_INT_EN_FIFO_MASK ((uint8_t) 0x40) |
#define | FXOS8700_CTRL_REG4_INT_EN_FIFO_SHIFT ((uint8_t) 6) |
#define | FXOS8700_CTRL_REG4_INT_EN_ASLP_MASK ((uint8_t) 0x80) |
#define | FXOS8700_CTRL_REG4_INT_EN_ASLP_SHIFT ((uint8_t) 7) |
#define | FXOS8700_CTRL_REG4_INT_EN_ASLP_DIS ((uint8_t) 0x00) /* Auto-sleep/wake interrupt disabled */ |
#define | FXOS8700_CTRL_REG4_INT_EN_ASLP_EN ((uint8_t) 0x80) /* Auto-sleep/wake interrupt Enabled */ |
#define | FXOS8700_CTRL_REG4_INT_EN_FIFO_DIS ((uint8_t) 0x00) /* FIFO interrupt disabled */ |
#define | FXOS8700_CTRL_REG4_INT_EN_FIFO_EN ((uint8_t) 0x40) /* FIFO interrupt enabled */ |
#define | FXOS8700_CTRL_REG4_INT_EN_TRANS_DIS ((uint8_t) 0x00) /* Transient interrupt disabled */ |
#define | FXOS8700_CTRL_REG4_INT_EN_TRANS_EN ((uint8_t) 0x20) /* Transient interrupt enabled */ |
#define | FXOS8700_CTRL_REG4_INT_EN_LNDPRT_DIS ((uint8_t) 0x00) /* Orientation (landscape/portrait) interrupt */ |
#define | FXOS8700_CTRL_REG4_INT_EN_LNDPRT_EN ((uint8_t) 0x10) /* Orientation (landscape/portrait) interrupt enabled */ |
#define | FXOS8700_CTRL_REG4_INT_EN_PULSE_DIS ((uint8_t) 0x00) /* Pulse detection interrupt disabled */ |
#define | FXOS8700_CTRL_REG4_INT_EN_PULSE_EN ((uint8_t) 0x08) /* Pulse detection interrupt enabled */ |
#define | FXOS8700_CTRL_REG4_INT_EN_FFMT_DIS ((uint8_t) 0x00) /* Freefall/motion interrupt disabled */ |
#define | FXOS8700_CTRL_REG4_INT_EN_FFMT_EN ((uint8_t) 0x04) /* Freefall/motion interrupt enabled */ |
#define | FXOS8700_CTRL_REG4_INT_EN_A_VECM_DIS ((uint8_t) 0x00) /* Acceleration vector-magnitude interrupt disabled */ |
#define | FXOS8700_CTRL_REG4_INT_EN_A_VECM_EN ((uint8_t) 0x02) /* Acceleration vector-magnitude interrupt disabled */ |
#define | FXOS8700_CTRL_REG4_INT_EN_DRDY_DIS ((uint8_t) 0x00) /* Data-ready interrupt disabled */ |
#define | FXOS8700_CTRL_REG4_INT_EN_DRDY_EN ((uint8_t) 0x01) /* Data-ready interrupt Enabled */ |
#define | FXOS8700_CTRL_REG5_INT_CFG_DRDY_MASK ((uint8_t) 0x01) |
#define | FXOS8700_CTRL_REG5_INT_CFG_DRDY_SHIFT ((uint8_t) 0) |
#define | FXOS8700_CTRL_REG5_INT_CFG_A_VECM_MASK ((uint8_t) 0x02) |
#define | FXOS8700_CTRL_REG5_INT_CFG_A_VECM_SHIFT ((uint8_t) 1) |
#define | FXOS8700_CTRL_REG5_INT_CFG_FFMT_MASK ((uint8_t) 0x04) |
#define | FXOS8700_CTRL_REG5_INT_CFG_FFMT_SHIFT ((uint8_t) 2) |
#define | FXOS8700_CTRL_REG5_INT_CFG_PULSE_MASK ((uint8_t) 0x08) |
#define | FXOS8700_CTRL_REG5_INT_CFG_PULSE_SHIFT ((uint8_t) 3) |
#define | FXOS8700_CTRL_REG5_INT_CFG_LNDPRT_MASK ((uint8_t) 0x10) |
#define | FXOS8700_CTRL_REG5_INT_CFG_LNDPRT_SHIFT ((uint8_t) 4) |
#define | FXOS8700_CTRL_REG5_INT_CFG_TRANS_MASK ((uint8_t) 0x20) |
#define | FXOS8700_CTRL_REG5_INT_CFG_TRANS_SHIFT ((uint8_t) 5) |
#define | FXOS8700_CTRL_REG5_INT_CFG_FIFO_MASK ((uint8_t) 0x40) |
#define | FXOS8700_CTRL_REG5_INT_CFG_FIFO_SHIFT ((uint8_t) 6) |
#define | FXOS8700_CTRL_REG5_INT_CFG_ASLP_MASK ((uint8_t) 0x80) |
#define | FXOS8700_CTRL_REG5_INT_CFG_ASLP_SHIFT ((uint8_t) 7) |
#define | FXOS8700_CTRL_REG5_INT_CFG_ASLP_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin */ |
#define | FXOS8700_CTRL_REG5_INT_CFG_ASLP_INT1 ((uint8_t) 0x80) /* Interrupt is routed to INT1 pin */ |
#define | FXOS8700_CTRL_REG5_INT_CFG_FIFO_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin */ |
#define | FXOS8700_CTRL_REG5_INT_CFG_FIFO_INT1 ((uint8_t) 0x40) /* Interrupt is routed to INT1 pin */ |
#define | FXOS8700_CTRL_REG5_INT_CFG_TRANS_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin */ |
#define | FXOS8700_CTRL_REG5_INT_CFG_TRANS_INT1 ((uint8_t) 0x20) /* Interrupt is routed to INT1 pin */ |
#define | FXOS8700_CTRL_REG5_INT_CFG_LNDPRT_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin */ |
#define | FXOS8700_CTRL_REG5_INT_CFG_LNDPRT_INT1 ((uint8_t) 0x10) /* Interrupt is routed to INT1 pin */ |
#define | FXOS8700_CTRL_REG5_INT_CFG_PULSE_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin */ |
#define | FXOS8700_CTRL_REG5_INT_CFG_PULSE_INT1 ((uint8_t) 0x08) /* Interrupt is routed to INT1 pin */ |
#define | FXOS8700_CTRL_REG5_INT_CFG_FFMT_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin */ |
#define | FXOS8700_CTRL_REG5_INT_CFG_FFMT_INT1 ((uint8_t) 0x04) /* Interrupt is routed to INT1 pin */ |
#define | FXOS8700_CTRL_REG5_INT_CFG_A_VECM_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin */ |
#define | FXOS8700_CTRL_REG5_INT_CFG_A_VECM_INT1 ((uint8_t) 0x02) /* Interrupt is routed to INT1 pin */ |
#define | FXOS8700_CTRL_REG5_INT_CFG_DRDY_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin */ |
#define | FXOS8700_CTRL_REG5_INT_CFG_DRDY_INT1 ((uint8_t) 0x01) /* Interrupt is routed to INT1 pin */ |
#define | FXOS8700_M_DR_STATUS_XDR_MASK ((uint8_t) 0x01) |
#define | FXOS8700_M_DR_STATUS_XDR_SHIFT ((uint8_t) 0) |
#define | FXOS8700_M_DR_STATUS_YDR_MASK ((uint8_t) 0x02) |
#define | FXOS8700_M_DR_STATUS_YDR_SHIFT ((uint8_t) 1) |
#define | FXOS8700_M_DR_STATUS_ZDR_MASK ((uint8_t) 0x04) |
#define | FXOS8700_M_DR_STATUS_ZDR_SHIFT ((uint8_t) 2) |
#define | FXOS8700_M_DR_STATUS_ZYXDR_MASK ((uint8_t) 0x08) |
#define | FXOS8700_M_DR_STATUS_ZYXDR_SHIFT ((uint8_t) 3) |
#define | FXOS8700_M_DR_STATUS_XOW_MASK ((uint8_t) 0x10) |
#define | FXOS8700_M_DR_STATUS_XOW_SHIFT ((uint8_t) 4) |
#define | FXOS8700_M_DR_STATUS_YOW_MASK ((uint8_t) 0x20) |
#define | FXOS8700_M_DR_STATUS_YOW_SHIFT ((uint8_t) 5) |
#define | FXOS8700_M_DR_STATUS_ZOW_MASK ((uint8_t) 0x40) |
#define | FXOS8700_M_DR_STATUS_ZOW_SHIFT ((uint8_t) 6) |
#define | FXOS8700_M_DR_STATUS_ZYXOW_MASK ((uint8_t) 0x80) |
#define | FXOS8700_M_DR_STATUS_ZYXOW_SHIFT ((uint8_t) 7) |
#define | FXOS8700_CMP_X_MSB_CMP_X_MASK ((uint8_t) 0x3F) |
#define | FXOS8700_CMP_X_MSB_CMP_X_SHIFT ((uint8_t) 0) |
#define | FXOS8700_CMP_Y_MSB_CMP_Y_MASK ((uint8_t) 0x3F) |
#define | FXOS8700_CMP_Y_MSB_CMP_Y_SHIFT ((uint8_t) 0) |
#define | FXOS8700_CMP_Z_MSB_CMP_Z_MASK ((uint8_t) 0x3F) |
#define | FXOS8700_CMP_Z_MSB_CMP_Z_SHIFT ((uint8_t) 0) |
#define | FXOS8700_M_OFF_X_LSB_M_OFF_X_MASK ((uint8_t) 0xFE) |
#define | FXOS8700_M_OFF_X_LSB_M_OFF_X_SHIFT ((uint8_t) 1) |
#define | FXOS8700_M_OFF_Y_LSB_M_OFF_Y_MASK ((uint8_t) 0xFE) |
#define | FXOS8700_M_OFF_Y_LSB_M_OFF_Y_SHIFT ((uint8_t) 1) |
#define | FXOS8700_M_OFF_Z_LSB_M_OFF_Z_MASK ((uint8_t) 0xFE) |
#define | FXOS8700_M_OFF_Z_LSB_M_OFF_Z_SHIFT ((uint8_t) 1) |
#define | FXOS8700_TEMP_DIE_TEMPERATURE_MASK ((uint8_t) 0xFF) |
#define | FXOS8700_TEMP_DIE_TEMPERATURE_SHIFT ((uint8_t) 0) |
#define | FXOS8700_M_THS_CFG_M_THS_INT_CFG_MASK ((uint8_t) 0x01) |
#define | FXOS8700_M_THS_CFG_M_THS_INT_CFG_SHIFT ((uint8_t) 0) |
#define | FXOS8700_M_THS_CFG_M_THS_INT_EN_MASK ((uint8_t) 0x02) |
#define | FXOS8700_M_THS_CFG_M_THS_INT_EN_SHIFT ((uint8_t) 1) |
#define | FXOS8700_M_THS_CFG_M_THS_WAKE_EN_MASK ((uint8_t) 0x04) |
#define | FXOS8700_M_THS_CFG_M_THS_WAKE_EN_SHIFT ((uint8_t) 2) |
#define | FXOS8700_M_THS_CFG_M_THS_XEFE_MASK ((uint8_t) 0x08) |
#define | FXOS8700_M_THS_CFG_M_THS_XEFE_SHIFT ((uint8_t) 3) |
#define | FXOS8700_M_THS_CFG_M_THS_YEFE_MASK ((uint8_t) 0x10) |
#define | FXOS8700_M_THS_CFG_M_THS_YEFE_SHIFT ((uint8_t) 4) |
#define | FXOS8700_M_THS_CFG_M_THS_ZEFE_MASK ((uint8_t) 0x20) |
#define | FXOS8700_M_THS_CFG_M_THS_ZEFE_SHIFT ((uint8_t) 5) |
#define | FXOS8700_M_THS_CFG_M_THS_OAE_MASK ((uint8_t) 0x40) |
#define | FXOS8700_M_THS_CFG_M_THS_OAE_SHIFT ((uint8_t) 6) |
#define | FXOS8700_M_THS_CFG_M_THS_ELE_MASK ((uint8_t) 0x80) |
#define | FXOS8700_M_THS_CFG_M_THS_ELE_SHIFT ((uint8_t) 7) |
#define | FXOS8700_M_THS_SRC_M_THS_XHP_MASK ((uint8_t) 0x01) |
#define | FXOS8700_M_THS_SRC_M_THS_XHP_SHIFT ((uint8_t) 0) |
#define | FXOS8700_M_THS_SRC_M_THS_XHE_MASK ((uint8_t) 0x02) |
#define | FXOS8700_M_THS_SRC_M_THS_XHE_SHIFT ((uint8_t) 1) |
#define | FXOS8700_M_THS_SRC_M_THS_YHP_MASK ((uint8_t) 0x04) |
#define | FXOS8700_M_THS_SRC_M_THS_YHP_SHIFT ((uint8_t) 2) |
#define | FXOS8700_M_THS_SRC_M_THS_YHE_MASK ((uint8_t) 0x08) |
#define | FXOS8700_M_THS_SRC_M_THS_YHE_SHIFT ((uint8_t) 3) |
#define | FXOS8700_M_THS_SRC_M_THS_ZHP_MASK ((uint8_t) 0x10) |
#define | FXOS8700_M_THS_SRC_M_THS_ZHP_SHIFT ((uint8_t) 4) |
#define | FXOS8700_M_THS_SRC_M_THS_ZHE_MASK ((uint8_t) 0x20) |
#define | FXOS8700_M_THS_SRC_M_THS_ZHE_SHIFT ((uint8_t) 5) |
#define | FXOS8700_M_THS_SRC_M_THS_EA_MASK ((uint8_t) 0x80) |
#define | FXOS8700_M_THS_SRC_M_THS_EA_SHIFT ((uint8_t) 7) |
#define | FXOS8700_M_THS_X_MSB_M_THS_X_MASK ((uint8_t) 0x7F) |
#define | FXOS8700_M_THS_X_MSB_M_THS_X_SHIFT ((uint8_t) 0) |
#define | FXOS8700_M_THS_Y_MSB_M_THS_Y_MASK ((uint8_t) 0x7F) |
#define | FXOS8700_M_THS_Y_MSB_M_THS_Y_SHIFT ((uint8_t) 0) |
#define | FXOS8700_M_THS_Z_MSB_M_THS_Z_MASK ((uint8_t) 0x7F) |
#define | FXOS8700_M_THS_Z_MSB_M_THS_Z_SHIFT ((uint8_t) 0) |
#define | FXOS8700_M_CTRL_REG1_M_HMS_MASK ((uint8_t) 0x03) |
#define | FXOS8700_M_CTRL_REG1_M_HMS_SHIFT ((uint8_t) 0) |
#define | FXOS8700_M_CTRL_REG1_M_OS_MASK ((uint8_t) 0x1C) |
#define | FXOS8700_M_CTRL_REG1_M_OS_SHIFT ((uint8_t) 2) |
#define | FXOS8700_M_CTRL_REG1_M_OST_MASK ((uint8_t) 0x20) |
#define | FXOS8700_M_CTRL_REG1_M_OST_SHIFT ((uint8_t) 5) |
#define | FXOS8700_M_CTRL_REG1_M_RST_MASK ((uint8_t) 0x40) |
#define | FXOS8700_M_CTRL_REG1_M_RST_SHIFT ((uint8_t) 6) |
#define | FXOS8700_M_CTRL_REG1_M_ACAL_MASK ((uint8_t) 0x80) |
#define | FXOS8700_M_CTRL_REG1_M_ACAL_SHIFT ((uint8_t) 7) |
#define | FXOS8700_M_CTRL_REG1_M_ACAL_EN ((uint8_t) 0x80) /* Auto-calibration feature enabled */ |
#define | FXOS8700_M_CTRL_REG1_M_ACAL_DISABLE ((uint8_t) 0x00) /* Auto-calibration feature disabled */ |
#define | FXOS8700_M_CTRL_REG1_M_RST_EN ((uint8_t) 0x40) /* One-shot magnetic sensor reset enabled, hw */ |
#define | FXOS8700_M_CTRL_REG1_M_RST_DISABLE ((uint8_t) 0x00) /* No magnetic sensor reset active */ |
#define | FXOS8700_M_CTRL_REG1_M_OST_EN ((uint8_t) 0x20) /* If device is in Active mode no action is taken. */ |
#define | FXOS8700_M_CTRL_REG1_M_OST_DISABLE ((uint8_t) 0x00) /* No action taken, or one-shot measurement */ |
#define | FXOS8700_M_CTRL_REG1_M_OS_OSR0 ((uint8_t) 0x00) /* 1.56=16, 6.25=4, 12.5=2, 50=2, 100=2, 200=2, */ |
#define | FXOS8700_M_CTRL_REG1_M_OS_OSR1 ((uint8_t) 0x04) /* 1.56=16, 6.25=4, 12.5=2, 50=2, 100=2, 200=2, */ |
#define | FXOS8700_M_CTRL_REG1_M_OS_OSR2 ((uint8_t) 0x08) /* 1.56=32, 6.25=8, 12.5=4, 50=2, 100=2, 200=2, */ |
#define | FXOS8700_M_CTRL_REG1_M_OS_OSR3 ((uint8_t) 0x0c) /* 1.56=64, 6.25=16, 12.5=8, 50=2, 100=2, 200=2, */ |
#define | FXOS8700_M_CTRL_REG1_M_OS_OSR4 ((uint8_t) 0x10) /* 1.56=128, 6.25=32, 12.5=16, 50=4, 100=2, 200=2, */ |
#define | FXOS8700_M_CTRL_REG1_M_OS_OSR5 ((uint8_t) 0x14) /* 1.56=256, 6.25=64, 12.5=32, 50=8, 100=4, 200=2, */ |
#define | FXOS8700_M_CTRL_REG1_M_OS_OSR6 ((uint8_t) 0x18) /* 1.56=512, 6.25=128, 12.5=64, 50=16, 100=8, */ |
#define | FXOS8700_M_CTRL_REG1_M_OS_OSR7 ((uint8_t) 0x1c) /* 1.56=1024, 6.25=256, 12.5=128, 50=32, 100=16, */ |
#define | FXOS8700_M_CTRL_REG1_M_HMS_ACCEL_ONLY ((uint8_t) 0x00) /* 0b00 = Only accelerometer sensor is active */ |
#define | FXOS8700_M_CTRL_REG1_M_HMS_MAG_ONLY ((uint8_t) 0x01) /* 0b01 = Only magnetometer sensor is active */ |
#define | FXOS8700_M_CTRL_REG1_M_HMS_HYBRID_MODE ((uint8_t) 0x03) /* 0b11 = Hybrid mode, both accelerometer and */ |
#define | FXOS8700_M_CTRL_REG2_M_RST_CNT_MASK ((uint8_t) 0x03) |
#define | FXOS8700_M_CTRL_REG2_M_RST_CNT_SHIFT ((uint8_t) 0) |
#define | FXOS8700_M_CTRL_REG2_M_MAXMIN_RST_MASK ((uint8_t) 0x04) |
#define | FXOS8700_M_CTRL_REG2_M_MAXMIN_RST_SHIFT ((uint8_t) 2) |
#define | FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_THS_MASK ((uint8_t) 0x08) |
#define | FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_THS_SHIFT ((uint8_t) 3) |
#define | FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_MASK ((uint8_t) 0x10) |
#define | FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_SHIFT ((uint8_t) 4) |
#define | FXOS8700_M_CTRL_REG2_M_AUTOINC_MASK ((uint8_t) 0x20) |
#define | FXOS8700_M_CTRL_REG2_M_AUTOINC_SHIFT ((uint8_t) 5) |
#define | FXOS8700_M_CTRL_REG2_M_AUTOINC_HYBRID_MODE ((uint8_t) 0x20) /* With hyb_autoinc_mode = 1 and fast-read mode is */ |
#define | FXOS8700_M_CTRL_REG2_M_AUTOINC_ACCEL_ONLY_MODE ((uint8_t) 0x00) /* hyb_autoinc_mode = 0 */ |
#define | FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_DIS ((uint8_t) 0x00) /* Magnetic min/max detection function is enabled */ |
#define | FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_EN ((uint8_t) 0x10) /* Magnetic min/max detection function is disabled */ |
#define | FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_THS_DIS ((uint8_t) 0x00) /* No impact to magnetic min/max detection function */ |
#define | FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_THS_EN ((uint8_t) 0x08) /* Magnetic min/max detection function is disabled */ |
#define | FXOS8700_M_CTRL_REG2_M_MAXMIN_RST_NO_SEQUENCE ((uint8_t) 0x00) /* No reset sequence is active */ |
#define | FXOS8700_M_CTRL_REG2_M_MAXMIN_RST_SET ((uint8_t) 0x04) /* Setting this bit resets the MIN_X/Y/Z and */ |
#define | FXOS8700_M_CTRL_REG2_M_RST_CNT_EVERY1 ((uint8_t) 0x00) /* Automatic magnetic reset at the beginning of */ |
#define | FXOS8700_M_CTRL_REG2_M_RST_CNT_EVERY16 ((uint8_t) 0x01) /* Automatic magnetic reset every 16 ODR cycles */ |
#define | FXOS8700_M_CTRL_REG2_M_RST_CNT_EVERY512 ((uint8_t) 0x02) /* Automatic magnetic reset every 512 ODR cycles */ |
#define | FXOS8700_M_CTRL_REG2_M_RST_CNT_DISABLE ((uint8_t) 0x03) /* Automatic magnetic reset is disabled. Magnetic */ |
#define | FXOS8700_M_CTRL_REG3_M_ST_XY_MASK ((uint8_t) 0x03) |
#define | FXOS8700_M_CTRL_REG3_M_ST_XY_SHIFT ((uint8_t) 0) |
#define | FXOS8700_M_CTRL_REG3_M_ST_Z_MASK ((uint8_t) 0x04) |
#define | FXOS8700_M_CTRL_REG3_M_ST_Z_SHIFT ((uint8_t) 2) |
#define | FXOS8700_M_CTRL_REG3_M_THS_XYZ_UPDATE_MASK ((uint8_t) 0x08) |
#define | FXOS8700_M_CTRL_REG3_M_THS_XYZ_UPDATE_SHIFT ((uint8_t) 3) |
#define | FXOS8700_M_CTRL_REG3_M_ASLP_OS_MASK ((uint8_t) 0x70) |
#define | FXOS8700_M_CTRL_REG3_M_ASLP_OS_SHIFT ((uint8_t) 4) |
#define | FXOS8700_M_CTRL_REG3_M_RAW_MASK ((uint8_t) 0x80) |
#define | FXOS8700_M_CTRL_REG3_M_RAW_SHIFT ((uint8_t) 7) |
#define | FXOS8700_M_CTRL_REG3_M_RAW_EN ((uint8_t) 0x80) /* Values stored in the M_OFF_X/Y/Z registers are */ |
#define | FXOS8700_M_CTRL_REG3_M_RAW_DIS ((uint8_t) 0x00) /* Values stored in M_OFF_X/Y/Z are not applied to */ |
#define | FXOS8700_M_CTRL_REG3_M_ASLP_OS_OSR_0 ((uint8_t) 0x00) /* OSR 0 look at table 203 */ |
#define | FXOS8700_M_CTRL_REG3_M_ASLP_OS_OSR_1 ((uint8_t) 0x10) /* OSR 1 look at table 203 */ |
#define | FXOS8700_M_CTRL_REG3_M_ASLP_OS_OSR_2 ((uint8_t) 0x20) /* OSR 2 look at table 203 */ |
#define | FXOS8700_M_CTRL_REG3_M_ASLP_OS_OSR_3 ((uint8_t) 0x30) /* OSR 3 look at table 203 */ |
#define | FXOS8700_M_CTRL_REG3_M_ASLP_OS_OSR_4 ((uint8_t) 0x40) /* OSR 4 look at table 203 */ |
#define | FXOS8700_M_CTRL_REG3_M_ASLP_OS_OSR_5 ((uint8_t) 0x50) /* OSR 5 look at table 203 */ |
#define | FXOS8700_M_CTRL_REG3_M_ASLP_OS_OSR_6 ((uint8_t) 0x60) /* OSR 6 look at table 203 */ |
#define | FXOS8700_M_CTRL_REG3_M_ASLP_OS_OSR_7 ((uint8_t) 0x70) /* OSR look at table 203 */ |
#define | FXOS8700_M_CTRL_REG3_M_THS_XYZ_UPDATE_EN ((uint8_t) 0x08) /* Only the reference value for the axis that */ |
#define | FXOS8700_M_CTRL_REG3_M_THS_XYZ_UPDATE_DIS ((uint8_t) 0x00) /* X, Y and Z reference values are all updated when */ |
#define | FXOS8700_M_INT_SRC_SRC_M_DRDY_MASK ((uint8_t) 0x01) |
#define | FXOS8700_M_INT_SRC_SRC_M_DRDY_SHIFT ((uint8_t) 0) |
#define | FXOS8700_M_INT_SRC_SRC_M_VECM_MASK ((uint8_t) 0x02) |
#define | FXOS8700_M_INT_SRC_SRC_M_VECM_SHIFT ((uint8_t) 1) |
#define | FXOS8700_M_INT_SRC_SRC_M_THS_MASK ((uint8_t) 0x04) |
#define | FXOS8700_M_INT_SRC_SRC_M_THS_SHIFT ((uint8_t) 2) |
#define | FXOS8700_A_VECM_CFG_A_VECM_UPDM_MASK ((uint8_t) 0x10) |
#define | FXOS8700_A_VECM_CFG_A_VECM_UPDM_SHIFT ((uint8_t) 4) |
#define | FXOS8700_A_VECM_CFG_A_VECM_INITM_MASK ((uint8_t) 0x20) |
#define | FXOS8700_A_VECM_CFG_A_VECM_INITM_SHIFT ((uint8_t) 5) |
#define | FXOS8700_A_VECM_CFG_A_VECM_ELE_MASK ((uint8_t) 0x40) |
#define | FXOS8700_A_VECM_CFG_A_VECM_ELE_SHIFT ((uint8_t) 6) |
#define | FXOS8700_A_VECM_CFG_A_VECM_EN_MASK ((uint8_t) 0x80) |
#define | FXOS8700_A_VECM_CFG_A_VECM_EN_SHIFT ((uint8_t) 7) |
#define | FXOS8700_A_VECM_THS_MSB_A_VBECM_THS_MASK ((uint8_t) 0x1F) |
#define | FXOS8700_A_VECM_THS_MSB_A_VBECM_THS_SHIFT ((uint8_t) 0) |
#define | FXOS8700_A_VECM_THS_MSB_A_VBECM_DBCNTM_MASK ((uint8_t) 0x80) |
#define | FXOS8700_A_VECM_THS_MSB_A_VBECM_DBCNTM_SHIFT ((uint8_t) 7) |
#define | FXOS8700_A_VECM_INITX_MSB_A_VECM_INITX_MASK ((uint8_t) 0x3F) |
#define | FXOS8700_A_VECM_INITX_MSB_A_VECM_INITX_SHIFT ((uint8_t) 0) |
#define | FXOS8700_A_VECM_INITY_MSB_A_VECM_INITY_MASK ((uint8_t) 0x3F) |
#define | FXOS8700_A_VECM_INITY_MSB_A_VECM_INITY_SHIFT ((uint8_t) 0) |
#define | FXOS8700_A_VECM_INITZ_MSB_A_VECM_INITZ_MASK ((uint8_t) 0x3F) |
#define | FXOS8700_A_VECM_INITZ_MSB_A_VECM_INITZ_SHIFT ((uint8_t) 0) |
#define | FXOS8700_M_VECM_CFG_M_VECM_INIT_CFG_MASK ((uint8_t) 0x01) |
#define | FXOS8700_M_VECM_CFG_M_VECM_INIT_CFG_SHIFT ((uint8_t) 0) |
#define | FXOS8700_M_VECM_CFG_M_VECM_INT_EN_MASK ((uint8_t) 0x02) |
#define | FXOS8700_M_VECM_CFG_M_VECM_INT_EN_SHIFT ((uint8_t) 1) |
#define | FXOS8700_M_VECM_CFG_M_VECM_WAKE_EN_MASK ((uint8_t) 0x04) |
#define | FXOS8700_M_VECM_CFG_M_VECM_WAKE_EN_SHIFT ((uint8_t) 2) |
#define | FXOS8700_M_VECM_CFG_A_VECM_EN_MASK ((uint8_t) 0x08) |
#define | FXOS8700_M_VECM_CFG_A_VECM_EN_SHIFT ((uint8_t) 3) |
#define | FXOS8700_M_VECM_CFG_M_VECM_UPDM_MASK ((uint8_t) 0x10) |
#define | FXOS8700_M_VECM_CFG_M_VECM_UPDM_SHIFT ((uint8_t) 4) |
#define | FXOS8700_M_VECM_CFG_M_VECM_INITM_MASK ((uint8_t) 0x20) |
#define | FXOS8700_M_VECM_CFG_M_VECM_INITM_SHIFT ((uint8_t) 5) |
#define | FXOS8700_M_VECM_CFG_M_VECM_ELE_MASK ((uint8_t) 0x40) |
#define | FXOS8700_M_VECM_CFG_M_VECM_ELE_SHIFT ((uint8_t) 6) |
#define | FXOS8700_M_VECM_CFG_RESERVED_MASK ((uint8_t) 0x80) |
#define | FXOS8700_M_VECM_CFG_RESERVED_SHIFT ((uint8_t) 7) |
#define | FXOS8700_M_VECM_CFG_M_VECM_ELE_DIS ((uint8_t) 0x00) /* Event latch disabled */ |
#define | FXOS8700_M_VECM_CFG_M_VECM_ELE_EN ((uint8_t) 0x40) /* Event latch enabled */ |
#define | FXOS8700_M_VECM_CFG_M_VECM_INITM_OUT ((uint8_t) 0x00) /* The ASIC uses the current magnetic output data as */ |
#define | FXOS8700_M_VECM_CFG_M_VECM_INITM_STORED ((uint8_t) 0x20) /* The ASIC uses the data stored in the */ |
#define | FXOS8700_M_VECM_CFG_M_VECM_UPDM_DIS ((uint8_t) 0x00) /* The function updates the reference values with */ |
#define | FXOS8700_M_VECM_CFG_M_VECM_UPDM_EN ((uint8_t) 0x10) /* The function does not update the reference values */ |
#define | FXOS8700_M_VECM_CFG_A_VECM_EN_EN ((uint8_t) 0x00) /* Function is disabled */ |
#define | FXOS8700_M_VECM_CFG_A_VECM_EN_DIS ((uint8_t) 0x08) /* Function is enabled */ |
#define | FXOS8700_M_VECM_CFG_M_VECM_WAKE_EN_EN ((uint8_t) 0x00) /* The system excludes the src_m_vecm event flag */ |
#define | FXOS8700_M_VECM_CFG_M_VECM_WAKE_EN_DIS ((uint8_t) 0x04) /* The system includes the src_m_vecm event flag */ |
#define | FXOS8700_M_VECM_CFG_M_VECM_INT_EN_EN ((uint8_t) 0x00) /* Magnetic vector-magnitude interrupt is disabled */ |
#define | FXOS8700_M_VECM_CFG_M_VECM_INT_EN_DIS ((uint8_t) 0x02) /* Magnetic vector-magnitude interrupt is enabled */ |
#define | FXOS8700_M_VECM_CFG_M_VECM_INIT_CFG_INT2 ((uint8_t) 0x00) /* Magnetic vector-magnitude interrupt is output on */ |
#define | FXOS8700_M_VECM_CFG_M_VECM_INIT_CFG_INT1 ((uint8_t) 0x01) /* Magnetic vector-magnitude interrupt is output on */ |
#define | FXOS8700_M_VECM_CFG_M_VECM_INIT_CFG_DIS ((uint8_t) 0x01) /* Function is enabled */ |
#define | FXOS8700_M_VECM_THS_MSB_M_VECM_THS_MASK ((uint8_t) 0x7F) |
#define | FXOS8700_M_VECM_THS_MSB_M_VECM_THS_SHIFT ((uint8_t) 0) |
#define | FXOS8700_A_FFMT_THS_X_LSB_A_FFMT_THS_X_MASK ((uint8_t) 0x7F) |
#define | FXOS8700_A_FFMT_THS_X_LSB_A_FFMT_THS_X_SHIFT ((uint8_t) 0) |
#define | FXOS8700_A_FFMT_THS_Y_LSB_A_FFMT_THS_Y_MASK ((uint8_t) 0x7F) |
#define | FXOS8700_A_FFMT_THS_Y_LSB_A_FFMT_THS_Y_SHIFT ((uint8_t) 0) |
#define | FXOS8700_A_FFMT_THS_Z_LSB_A_FFMT_THS_Z_MASK ((uint8_t) 0x7F) |
#define | FXOS8700_A_FFMT_THS_Z_LSB_A_FFMT_THS_Z_SHIFT ((uint8_t) 0) |
The fxos8700.h file contains the register definitions for FXOS8700 sensor driver.
Definition in file fxos8700.h.
#define FXOS8700_A_FFMT_CFG_ELE_DIS ((uint8_t) 0x00) /* Event flag latch disabled */ |
Definition at line 975 of file fxos8700.h.
#define FXOS8700_A_FFMT_CFG_ELE_EN ((uint8_t) 0x80) /* Event flag latch enabled */ |
Definition at line 974 of file fxos8700.h.
#define FXOS8700_A_FFMT_CFG_ELE_MASK ((uint8_t) 0x80) |
Definition at line 967 of file fxos8700.h.
#define FXOS8700_A_FFMT_CFG_ELE_SHIFT ((uint8_t) 7) |
Definition at line 968 of file fxos8700.h.
#define FXOS8700_A_FFMT_CFG_OAE_FREEFALL ((uint8_t) 0x00) /* Freefall flag */ |
Definition at line 976 of file fxos8700.h.
#define FXOS8700_A_FFMT_CFG_OAE_MASK ((uint8_t) 0x40) |
Definition at line 964 of file fxos8700.h.
#define FXOS8700_A_FFMT_CFG_OAE_MOTION ((uint8_t) 0x40) /* Motion flag */ |
Definition at line 977 of file fxos8700.h.
#define FXOS8700_A_FFMT_CFG_OAE_SHIFT ((uint8_t) 6) |
Definition at line 965 of file fxos8700.h.
#define FXOS8700_A_FFMT_CFG_XEFE_DIS ((uint8_t) 0x00) /* Event detection disabled */ |
Definition at line 984 of file fxos8700.h.
#define FXOS8700_A_FFMT_CFG_XEFE_MASK ((uint8_t) 0x08) |
Definition at line 955 of file fxos8700.h.
#define FXOS8700_A_FFMT_CFG_XEFE_RAISE_EVENT ((uint8_t) 0x08) /* Raise event flag on measured X-axis acceleration */ |
Definition at line 985 of file fxos8700.h.
#define FXOS8700_A_FFMT_CFG_XEFE_SHIFT ((uint8_t) 3) |
Definition at line 956 of file fxos8700.h.
#define FXOS8700_A_FFMT_CFG_YEFE_DIS ((uint8_t) 0x00) /* Event detection disabled */ |
Definition at line 981 of file fxos8700.h.
#define FXOS8700_A_FFMT_CFG_YEFE_MASK ((uint8_t) 0x10) |
Definition at line 958 of file fxos8700.h.
#define FXOS8700_A_FFMT_CFG_YEFE_RAISE_EVENT ((uint8_t) 0x10) /* Raise event flag on measured Y-axis acceleration */ |
Definition at line 982 of file fxos8700.h.
#define FXOS8700_A_FFMT_CFG_YEFE_SHIFT ((uint8_t) 4) |
Definition at line 959 of file fxos8700.h.
#define FXOS8700_A_FFMT_CFG_ZEFE_DIS ((uint8_t) 0x00) /* Event detection disabled */ |
Definition at line 978 of file fxos8700.h.
#define FXOS8700_A_FFMT_CFG_ZEFE_MASK ((uint8_t) 0x20) |
Definition at line 961 of file fxos8700.h.
#define FXOS8700_A_FFMT_CFG_ZEFE_RAISE_EVENT ((uint8_t) 0x20) /* Raise event flag on measured Z-axis acceleration */ |
Definition at line 979 of file fxos8700.h.
#define FXOS8700_A_FFMT_CFG_ZEFE_SHIFT ((uint8_t) 5) |
Definition at line 962 of file fxos8700.h.
#define FXOS8700_A_FFMT_SRC_EA_MASK ((uint8_t) 0x80) |
Definition at line 1033 of file fxos8700.h.
#define FXOS8700_A_FFMT_SRC_EA_SHIFT ((uint8_t) 7) |
Definition at line 1034 of file fxos8700.h.
#define FXOS8700_A_FFMT_SRC_XHE_MASK ((uint8_t) 0x02) |
Definition at line 1018 of file fxos8700.h.
#define FXOS8700_A_FFMT_SRC_XHE_SHIFT ((uint8_t) 1) |
Definition at line 1019 of file fxos8700.h.
#define FXOS8700_A_FFMT_SRC_XHP_MASK ((uint8_t) 0x01) |
Definition at line 1015 of file fxos8700.h.
#define FXOS8700_A_FFMT_SRC_XHP_SHIFT ((uint8_t) 0) |
Definition at line 1016 of file fxos8700.h.
#define FXOS8700_A_FFMT_SRC_YHE_MASK ((uint8_t) 0x08) |
Definition at line 1024 of file fxos8700.h.
#define FXOS8700_A_FFMT_SRC_YHE_SHIFT ((uint8_t) 3) |
Definition at line 1025 of file fxos8700.h.
#define FXOS8700_A_FFMT_SRC_YHP_MASK ((uint8_t) 0x04) |
Definition at line 1021 of file fxos8700.h.
#define FXOS8700_A_FFMT_SRC_YHP_SHIFT ((uint8_t) 2) |
Definition at line 1022 of file fxos8700.h.
#define FXOS8700_A_FFMT_SRC_ZHE_MASK ((uint8_t) 0x20) |
Definition at line 1030 of file fxos8700.h.
#define FXOS8700_A_FFMT_SRC_ZHE_SHIFT ((uint8_t) 5) |
Definition at line 1031 of file fxos8700.h.
#define FXOS8700_A_FFMT_SRC_ZHP_MASK ((uint8_t) 0x10) |
Definition at line 1027 of file fxos8700.h.
#define FXOS8700_A_FFMT_SRC_ZHP_SHIFT ((uint8_t) 4) |
Definition at line 1028 of file fxos8700.h.
#define FXOS8700_A_FFMT_THS_DBCNTM_MASK ((uint8_t) 0x80) |
Definition at line 1062 of file fxos8700.h.
#define FXOS8700_A_FFMT_THS_DBCNTM_SHIFT ((uint8_t) 7) |
Definition at line 1063 of file fxos8700.h.
#define FXOS8700_A_FFMT_THS_THS_MASK ((uint8_t) 0x7F) |
Definition at line 1059 of file fxos8700.h.
#define FXOS8700_A_FFMT_THS_THS_SHIFT ((uint8_t) 0) |
Definition at line 1060 of file fxos8700.h.
#define FXOS8700_A_FFMT_THS_X_LSB_A_FFMT_THS_X_MASK ((uint8_t) 0x7F) |
Definition at line 3192 of file fxos8700.h.
#define FXOS8700_A_FFMT_THS_X_LSB_A_FFMT_THS_X_SHIFT ((uint8_t) 0) |
Definition at line 3193 of file fxos8700.h.
#define FXOS8700_A_FFMT_THS_Y_LSB_A_FFMT_THS_Y_MASK ((uint8_t) 0x7F) |
Definition at line 3226 of file fxos8700.h.
#define FXOS8700_A_FFMT_THS_Y_LSB_A_FFMT_THS_Y_SHIFT ((uint8_t) 0) |
Definition at line 3227 of file fxos8700.h.
#define FXOS8700_A_FFMT_THS_Z_LSB_A_FFMT_THS_Z_MASK ((uint8_t) 0x7F) |
Definition at line 3260 of file fxos8700.h.
#define FXOS8700_A_FFMT_THS_Z_LSB_A_FFMT_THS_Z_SHIFT ((uint8_t) 0) |
Definition at line 3261 of file fxos8700.h.
#define FXOS8700_A_VECM_CFG_A_VECM_ELE_MASK ((uint8_t) 0x40) |
Definition at line 2823 of file fxos8700.h.
#define FXOS8700_A_VECM_CFG_A_VECM_ELE_SHIFT ((uint8_t) 6) |
Definition at line 2824 of file fxos8700.h.
#define FXOS8700_A_VECM_CFG_A_VECM_EN_MASK ((uint8_t) 0x80) |
Definition at line 2826 of file fxos8700.h.
#define FXOS8700_A_VECM_CFG_A_VECM_EN_SHIFT ((uint8_t) 7) |
Definition at line 2827 of file fxos8700.h.
#define FXOS8700_A_VECM_CFG_A_VECM_INITM_MASK ((uint8_t) 0x20) |
Definition at line 2820 of file fxos8700.h.
#define FXOS8700_A_VECM_CFG_A_VECM_INITM_SHIFT ((uint8_t) 5) |
Definition at line 2821 of file fxos8700.h.
#define FXOS8700_A_VECM_CFG_A_VECM_UPDM_MASK ((uint8_t) 0x10) |
Definition at line 2817 of file fxos8700.h.
#define FXOS8700_A_VECM_CFG_A_VECM_UPDM_SHIFT ((uint8_t) 4) |
Definition at line 2818 of file fxos8700.h.
#define FXOS8700_A_VECM_INITX_MSB_A_VECM_INITX_MASK ((uint8_t) 0x3F) |
Definition at line 2900 of file fxos8700.h.
#define FXOS8700_A_VECM_INITX_MSB_A_VECM_INITX_SHIFT ((uint8_t) 0) |
Definition at line 2901 of file fxos8700.h.
#define FXOS8700_A_VECM_INITY_MSB_A_VECM_INITY_MASK ((uint8_t) 0x3F) |
Definition at line 2934 of file fxos8700.h.
#define FXOS8700_A_VECM_INITY_MSB_A_VECM_INITY_SHIFT ((uint8_t) 0) |
Definition at line 2935 of file fxos8700.h.
#define FXOS8700_A_VECM_INITZ_MSB_A_VECM_INITZ_MASK ((uint8_t) 0x3F) |
Definition at line 2968 of file fxos8700.h.
#define FXOS8700_A_VECM_INITZ_MSB_A_VECM_INITZ_SHIFT ((uint8_t) 0) |
Definition at line 2969 of file fxos8700.h.
#define FXOS8700_A_VECM_THS_MSB_A_VBECM_DBCNTM_MASK ((uint8_t) 0x80) |
Definition at line 2856 of file fxos8700.h.
#define FXOS8700_A_VECM_THS_MSB_A_VBECM_DBCNTM_SHIFT ((uint8_t) 7) |
Definition at line 2857 of file fxos8700.h.
#define FXOS8700_A_VECM_THS_MSB_A_VBECM_THS_MASK ((uint8_t) 0x1F) |
Definition at line 2853 of file fxos8700.h.
#define FXOS8700_A_VECM_THS_MSB_A_VBECM_THS_SHIFT ((uint8_t) 0) |
Definition at line 2854 of file fxos8700.h.
#define FXOS8700_CMP_X_MSB_CMP_X_MASK ((uint8_t) 0x3F) |
Definition at line 2011 of file fxos8700.h.
#define FXOS8700_CMP_X_MSB_CMP_X_SHIFT ((uint8_t) 0) |
Definition at line 2012 of file fxos8700.h.
#define FXOS8700_CMP_Y_MSB_CMP_Y_MASK ((uint8_t) 0x3F) |
Definition at line 2045 of file fxos8700.h.
#define FXOS8700_CMP_Y_MSB_CMP_Y_SHIFT ((uint8_t) 0) |
Definition at line 2046 of file fxos8700.h.
#define FXOS8700_CMP_Z_MSB_CMP_Z_MASK ((uint8_t) 0x3F) |
Definition at line 2079 of file fxos8700.h.
#define FXOS8700_CMP_Z_MSB_CMP_Z_SHIFT ((uint8_t) 0) |
Definition at line 2080 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_ACTIVE_ACTIVE_MODE ((uint8_t) 0x01) /* Active mode */ |
Definition at line 1566 of file fxos8700.h.
Referenced by FXOS8700_I2C_Configure(), and FXOS8700_SPI_Configure().
#define FXOS8700_CTRL_REG1_ACTIVE_MASK ((uint8_t) 0x01) |
Definition at line 1521 of file fxos8700.h.
Referenced by FXOS8700_I2C_Configure(), and FXOS8700_SPI_Configure().
#define FXOS8700_CTRL_REG1_ACTIVE_SHIFT ((uint8_t) 0) |
Definition at line 1522 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_ACTIVE_STANDBY_MODE ((uint8_t) 0x00) /* Standby mode */ |
Definition at line 1567 of file fxos8700.h.
Referenced by FXOS8700_I2C_Configure(), and FXOS8700_SPI_Configure().
#define FXOS8700_CTRL_REG1_ASLP_RATE_12P5_HZ ((uint8_t) 0x40) |
Definition at line 1541 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_ASLP_RATE_1P56_HZ ((uint8_t) 0xc0) |
Definition at line 1543 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_ASLP_RATE_50_HZ ((uint8_t) 0x00) |
Definition at line 1540 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_ASLP_RATE_6P25_HZ ((uint8_t) 0x80) |
Definition at line 1542 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_ASLP_RATE_MASK ((uint8_t) 0xC0) |
Definition at line 1533 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_ASLP_RATE_SHIFT ((uint8_t) 6) |
Definition at line 1534 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_DR_HYBRID_0P7813_HZ ((uint8_t) 0x38) |
Definition at line 1559 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_DR_HYBRID_100_HZ ((uint8_t) 0x10) |
Definition at line 1554 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_DR_HYBRID_200_HZ ((uint8_t) 0x08) |
Definition at line 1553 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_DR_HYBRID_25_HZ ((uint8_t) 0x20) |
Definition at line 1556 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_DR_HYBRID_3P125_HZ ((uint8_t) 0x30) |
Definition at line 1558 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_DR_HYBRID_400_HZ ((uint8_t) 0x00) |
Definition at line 1552 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_DR_HYBRID_50_HZ ((uint8_t) 0x18) |
Definition at line 1555 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_DR_HYBRID_6P25_HZ ((uint8_t) 0x28) |
Definition at line 1557 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_DR_MASK ((uint8_t) 0x38) |
Definition at line 1530 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_DR_SHIFT ((uint8_t) 3) |
Definition at line 1531 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_DR_SINGLE_100_HZ ((uint8_t) 0x18) |
Definition at line 1547 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_DR_SINGLE_12P5_HZ ((uint8_t) 0x28) |
Definition at line 1549 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_DR_SINGLE_1P5625_HZ ((uint8_t) 0x38) |
Definition at line 1551 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_DR_SINGLE_200_HZ ((uint8_t) 0x10) |
Definition at line 1546 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_DR_SINGLE_400_HZ ((uint8_t) 0x08) |
Definition at line 1545 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_DR_SINGLE_50_HZ ((uint8_t) 0x20) |
Definition at line 1548 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_DR_SINGLE_6P25_HZ ((uint8_t) 0x30) |
Definition at line 1550 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_DR_SINGLE_800_HZ ((uint8_t) 0x00) |
Definition at line 1544 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_F_READ_FAST ((uint8_t) 0x02) /* Fast-read mode */ |
Definition at line 1565 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_F_READ_MASK ((uint8_t) 0x02) |
Definition at line 1524 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_F_READ_NORMAL ((uint8_t) 0x00) /* Normal mode */ |
Definition at line 1564 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_F_READ_SHIFT ((uint8_t) 1) |
Definition at line 1525 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_LNOISE_MASK ((uint8_t) 0x04) |
Definition at line 1527 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_LNOISE_NORMAL ((uint8_t) 0x00) /* Normal mode */ |
Definition at line 1560 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_LNOISE_REDUCED_NOISE ((uint8_t) 0x04) /* Reduced noise mode; Note that the FSR setting is */ |
Definition at line 1561 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_LNOISE_SHIFT ((uint8_t) 2) |
Definition at line 1528 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_MODS_HIGH_RES ((uint8_t) 0x02) |
Definition at line 1625 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_MODS_LOW_NOISE_LOW_POWER ((uint8_t) 0x01) |
Definition at line 1624 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_MODS_LOW_POWER ((uint8_t) 0x03) |
Definition at line 1626 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_MODS_MASK ((uint8_t) 0x03) |
Definition at line 1594 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_MODS_NORMAL ((uint8_t) 0x00) |
Definition at line 1623 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_MODS_SHIFT ((uint8_t) 0) |
Definition at line 1595 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_RST_DIS ((uint8_t) 0x00) /* Device reset disabled */ |
Definition at line 1616 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_RST_EN ((uint8_t) 0x40) /* Device reset enabled */ |
Definition at line 1615 of file fxos8700.h.
Referenced by FXOS8700_I2C_Deinit(), and FXOS8700_SPI_Deinit().
#define FXOS8700_CTRL_REG2_RST_MASK ((uint8_t) 0x40) |
Definition at line 1603 of file fxos8700.h.
Referenced by FXOS8700_I2C_Deinit(), and FXOS8700_SPI_Deinit().
#define FXOS8700_CTRL_REG2_RST_SHIFT ((uint8_t) 6) |
Definition at line 1604 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_SLPE_DISABLE ((uint8_t) 0x00) |
Definition at line 1622 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_SLPE_EN ((uint8_t) 0x04) |
Definition at line 1621 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_SLPE_MASK ((uint8_t) 0x04) |
Definition at line 1597 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_SLPE_SHIFT ((uint8_t) 2) |
Definition at line 1598 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_SMODS_HIGH_RES ((uint8_t) 0x10) |
Definition at line 1619 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_SMODS_LOW_NOISE_LOW_POWER ((uint8_t) 0x08) |
Definition at line 1618 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_SMODS_LOW_POWER ((uint8_t) 0x18) |
Definition at line 1620 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_SMODS_MASK ((uint8_t) 0x18) |
Definition at line 1600 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_SMODS_NORMAL ((uint8_t) 0x00) |
Definition at line 1617 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_SMODS_SHIFT ((uint8_t) 3) |
Definition at line 1601 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_ST_DIS ((uint8_t) 0x00) /* Self-test disabled */ |
Definition at line 1613 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_ST_EN ((uint8_t) 0x80) /* Self-test enabled */ |
Definition at line 1614 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_ST_MASK ((uint8_t) 0x80) |
Definition at line 1606 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_ST_SHIFT ((uint8_t) 7) |
Definition at line 1607 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_FIFO_GATE_BLOCKED ((uint8_t) 0x80) /* The FIFO input buffer is blocked from accepting */ |
Definition at line 1684 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_FIFO_GATE_BYPASSED ((uint8_t) 0x00) /* FIFO gate is bypassed */ |
Definition at line 1683 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_FIFO_GATE_MASK ((uint8_t) 0x80) |
Definition at line 1676 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_FIFO_GATE_SHIFT ((uint8_t) 7) |
Definition at line 1677 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_IPOL_ACTIVE_HIGH ((uint8_t) 0x02) /* Active High */ |
Definition at line 1706 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_IPOL_ACTIVE_LOW ((uint8_t) 0x00) /* Active Low */ |
Definition at line 1705 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_IPOL_MASK ((uint8_t) 0x02) |
Definition at line 1658 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_IPOL_SHIFT ((uint8_t) 1) |
Definition at line 1659 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_PP_OD_MASK ((uint8_t) 0x01) |
Definition at line 1655 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_PP_OD_OPEN_DRAIN ((uint8_t) 0x01) /* Open Drain */ |
Definition at line 1708 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_PP_OD_PUSH_PULL ((uint8_t) 0x00) /* Push-pull */ |
Definition at line 1707 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_PP_OD_SHIFT ((uint8_t) 0) |
Definition at line 1656 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_WAKE_A_VECM_DIS ((uint8_t) 0x00) /* Acceleration vector-magnitude function is disabled */ |
Definition at line 1700 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_WAKE_A_VECM_EN ((uint8_t) 0x04) /* Acceleration vector-magnitude function is enabled */ |
Definition at line 1702 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_WAKE_A_VECM_MASK ((uint8_t) 0x04) |
Definition at line 1661 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_WAKE_A_VECM_SHIFT ((uint8_t) 2) |
Definition at line 1662 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_WAKE_FFMT_DIS ((uint8_t) 0x00) /* Freefall/motion function is disabled in sleep mode */ |
Definition at line 1697 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_WAKE_FFMT_EN ((uint8_t) 0x08) /* Freefall/motion function is enabled in sleep mode */ |
Definition at line 1698 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_WAKE_FFMT_MASK ((uint8_t) 0x08) |
Definition at line 1664 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_WAKE_FFMT_SHIFT ((uint8_t) 3) |
Definition at line 1665 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_WAKE_LNDPRT_DIS ((uint8_t) 0x00) /* Orientation function is disabled sleep mode */ |
Definition at line 1691 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_WAKE_LNDPRT_EN ((uint8_t) 0x20) /* Orientation function is enabled in sleep mode and */ |
Definition at line 1692 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_WAKE_LNDPRT_MASK ((uint8_t) 0x20) |
Definition at line 1670 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_WAKE_LNDPRT_SHIFT ((uint8_t) 5) |
Definition at line 1671 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_WAKE_PULSE_DIS ((uint8_t) 0x00) /* Pulse function is disabled in sleep mode */ |
Definition at line 1694 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_WAKE_PULSE_EN ((uint8_t) 0x10) /* Pulse function is enabled in sleep mode and can */ |
Definition at line 1695 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_WAKE_PULSE_MASK ((uint8_t) 0x10) |
Definition at line 1667 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_WAKE_PULSE_SHIFT ((uint8_t) 4) |
Definition at line 1668 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_WAKE_TRANS_DIS ((uint8_t) 0x00) /* Transient function is disabled in sleep mode */ |
Definition at line 1688 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_WAKE_TRANS_EN ((uint8_t) 0x40) /* Transient function is enabled in sleep mode and */ |
Definition at line 1689 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_WAKE_TRANS_MASK ((uint8_t) 0x40) |
Definition at line 1673 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_WAKE_TRANS_SHIFT ((uint8_t) 6) |
Definition at line 1674 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_A_VECM_DIS ((uint8_t) 0x00) /* Acceleration vector-magnitude interrupt disabled */ |
Definition at line 1778 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_A_VECM_EN ((uint8_t) 0x02) /* Acceleration vector-magnitude interrupt disabled */ |
Definition at line 1779 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_A_VECM_MASK ((uint8_t) 0x02) |
Definition at line 1740 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_A_VECM_SHIFT ((uint8_t) 1) |
Definition at line 1741 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_ASLP_DIS ((uint8_t) 0x00) /* Auto-sleep/wake interrupt disabled */ |
Definition at line 1765 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_ASLP_EN ((uint8_t) 0x80) /* Auto-sleep/wake interrupt Enabled */ |
Definition at line 1766 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_ASLP_MASK ((uint8_t) 0x80) |
Definition at line 1758 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_ASLP_SHIFT ((uint8_t) 7) |
Definition at line 1759 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_DRDY_DIS ((uint8_t) 0x00) /* Data-ready interrupt disabled */ |
Definition at line 1780 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_DRDY_EN ((uint8_t) 0x01) /* Data-ready interrupt Enabled */ |
Definition at line 1781 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_DRDY_MASK ((uint8_t) 0x01) |
Definition at line 1737 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_DRDY_SHIFT ((uint8_t) 0) |
Definition at line 1738 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_FFMT_DIS ((uint8_t) 0x00) /* Freefall/motion interrupt disabled */ |
Definition at line 1776 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_FFMT_EN ((uint8_t) 0x04) /* Freefall/motion interrupt enabled */ |
Definition at line 1777 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_FFMT_MASK ((uint8_t) 0x04) |
Definition at line 1743 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_FFMT_SHIFT ((uint8_t) 2) |
Definition at line 1744 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_FIFO_DIS ((uint8_t) 0x00) /* FIFO interrupt disabled */ |
Definition at line 1767 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_FIFO_EN ((uint8_t) 0x40) /* FIFO interrupt enabled */ |
Definition at line 1768 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_FIFO_MASK ((uint8_t) 0x40) |
Definition at line 1755 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_FIFO_SHIFT ((uint8_t) 6) |
Definition at line 1756 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_LNDPRT_DIS ((uint8_t) 0x00) /* Orientation (landscape/portrait) interrupt */ |
Definition at line 1771 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_LNDPRT_EN ((uint8_t) 0x10) /* Orientation (landscape/portrait) interrupt enabled */ |
Definition at line 1773 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_LNDPRT_MASK ((uint8_t) 0x10) |
Definition at line 1749 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_LNDPRT_SHIFT ((uint8_t) 4) |
Definition at line 1750 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_PULSE_DIS ((uint8_t) 0x00) /* Pulse detection interrupt disabled */ |
Definition at line 1774 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_PULSE_EN ((uint8_t) 0x08) /* Pulse detection interrupt enabled */ |
Definition at line 1775 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_PULSE_MASK ((uint8_t) 0x08) |
Definition at line 1746 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_PULSE_SHIFT ((uint8_t) 3) |
Definition at line 1747 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_TRANS_DIS ((uint8_t) 0x00) /* Transient interrupt disabled */ |
Definition at line 1769 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_TRANS_EN ((uint8_t) 0x20) /* Transient interrupt enabled */ |
Definition at line 1770 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_TRANS_MASK ((uint8_t) 0x20) |
Definition at line 1752 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_TRANS_SHIFT ((uint8_t) 5) |
Definition at line 1753 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_A_VECM_INT1 ((uint8_t) 0x02) /* Interrupt is routed to INT1 pin */ |
Definition at line 1851 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_A_VECM_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin */ |
Definition at line 1850 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_A_VECM_MASK ((uint8_t) 0x02) |
Definition at line 1813 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_A_VECM_SHIFT ((uint8_t) 1) |
Definition at line 1814 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_ASLP_INT1 ((uint8_t) 0x80) /* Interrupt is routed to INT1 pin */ |
Definition at line 1839 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_ASLP_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin */ |
Definition at line 1838 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_ASLP_MASK ((uint8_t) 0x80) |
Definition at line 1831 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_ASLP_SHIFT ((uint8_t) 7) |
Definition at line 1832 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_DRDY_INT1 ((uint8_t) 0x01) /* Interrupt is routed to INT1 pin */ |
Definition at line 1853 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_DRDY_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin */ |
Definition at line 1852 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_DRDY_MASK ((uint8_t) 0x01) |
Definition at line 1810 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_DRDY_SHIFT ((uint8_t) 0) |
Definition at line 1811 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_FFMT_INT1 ((uint8_t) 0x04) /* Interrupt is routed to INT1 pin */ |
Definition at line 1849 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_FFMT_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin */ |
Definition at line 1848 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_FFMT_MASK ((uint8_t) 0x04) |
Definition at line 1816 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_FFMT_SHIFT ((uint8_t) 2) |
Definition at line 1817 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_FIFO_INT1 ((uint8_t) 0x40) /* Interrupt is routed to INT1 pin */ |
Definition at line 1841 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_FIFO_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin */ |
Definition at line 1840 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_FIFO_MASK ((uint8_t) 0x40) |
Definition at line 1828 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_FIFO_SHIFT ((uint8_t) 6) |
Definition at line 1829 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_LNDPRT_INT1 ((uint8_t) 0x10) /* Interrupt is routed to INT1 pin */ |
Definition at line 1845 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_LNDPRT_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin */ |
Definition at line 1844 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_LNDPRT_MASK ((uint8_t) 0x10) |
Definition at line 1822 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_LNDPRT_SHIFT ((uint8_t) 4) |
Definition at line 1823 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_PULSE_INT1 ((uint8_t) 0x08) /* Interrupt is routed to INT1 pin */ |
Definition at line 1847 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_PULSE_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin */ |
Definition at line 1846 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_PULSE_MASK ((uint8_t) 0x08) |
Definition at line 1819 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_PULSE_SHIFT ((uint8_t) 3) |
Definition at line 1820 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_TRANS_INT1 ((uint8_t) 0x20) /* Interrupt is routed to INT1 pin */ |
Definition at line 1843 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_TRANS_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin */ |
Definition at line 1842 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_TRANS_MASK ((uint8_t) 0x20) |
Definition at line 1825 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_TRANS_SHIFT ((uint8_t) 5) |
Definition at line 1826 of file fxos8700.h.
#define FXOS8700_DEVICE_ADDR_SA_00 (0x1E) |
Definition at line 163 of file fxos8700.h.
#define FXOS8700_DEVICE_ADDR_SA_01 (0x1D) |
Definition at line 165 of file fxos8700.h.
#define FXOS8700_DEVICE_ADDR_SA_10 (0x1C) |
Definition at line 167 of file fxos8700.h.
#define FXOS8700_DEVICE_ADDR_SA_11 (0x1F) |
Definition at line 169 of file fxos8700.h.
#define FXOS8700_DR_STATUS_XDR_DRDY ((uint8_t) 0x01) /* xdr is set to 1 whenever a new X-axis data */ |
Definition at line 231 of file fxos8700.h.
#define FXOS8700_DR_STATUS_XDR_MASK ((uint8_t) 0x01) |
Definition at line 203 of file fxos8700.h.
#define FXOS8700_DR_STATUS_XDR_SHIFT ((uint8_t) 0) |
Definition at line 204 of file fxos8700.h.
#define FXOS8700_DR_STATUS_XOW_MASK ((uint8_t) 0x10) |
Definition at line 215 of file fxos8700.h.
#define FXOS8700_DR_STATUS_XOW_OWR ((uint8_t) 0x10) |
Definition at line 244 of file fxos8700.h.
#define FXOS8700_DR_STATUS_XOW_SHIFT ((uint8_t) 4) |
Definition at line 216 of file fxos8700.h.
#define FXOS8700_DR_STATUS_YDR_DRDY ((uint8_t) 0x02) /* ydr is set to 1 whenever a new Y-axis data */ |
Definition at line 234 of file fxos8700.h.
#define FXOS8700_DR_STATUS_YDR_MASK ((uint8_t) 0x02) |
Definition at line 206 of file fxos8700.h.
#define FXOS8700_DR_STATUS_YDR_SHIFT ((uint8_t) 1) |
Definition at line 207 of file fxos8700.h.
#define FXOS8700_DR_STATUS_YOW_MASK ((uint8_t) 0x20) |
Definition at line 218 of file fxos8700.h.
#define FXOS8700_DR_STATUS_YOW_OWR ((uint8_t) 0x20) |
Definition at line 245 of file fxos8700.h.
#define FXOS8700_DR_STATUS_YOW_SHIFT ((uint8_t) 5) |
Definition at line 219 of file fxos8700.h.
#define FXOS8700_DR_STATUS_ZDR_DRDY ((uint8_t) 0x04) /* zdr is set to 1 whenever a new Z-axis data */ |
Definition at line 237 of file fxos8700.h.
#define FXOS8700_DR_STATUS_ZDR_MASK ((uint8_t) 0x04) |
Definition at line 209 of file fxos8700.h.
#define FXOS8700_DR_STATUS_ZDR_SHIFT ((uint8_t) 2) |
Definition at line 210 of file fxos8700.h.
#define FXOS8700_DR_STATUS_ZOW_MASK ((uint8_t) 0x40) |
Definition at line 221 of file fxos8700.h.
#define FXOS8700_DR_STATUS_ZOW_OWR ((uint8_t) 0x40) |
Definition at line 246 of file fxos8700.h.
#define FXOS8700_DR_STATUS_ZOW_SHIFT ((uint8_t) 6) |
Definition at line 222 of file fxos8700.h.
#define FXOS8700_DR_STATUS_ZYXDR_DRDY ((uint8_t) 0x08) /* zyxdr signals that a new acquisition for any of */ |
Definition at line 240 of file fxos8700.h.
#define FXOS8700_DR_STATUS_ZYXDR_MASK ((uint8_t) 0x08) |
Definition at line 212 of file fxos8700.h.
Referenced by main().
#define FXOS8700_DR_STATUS_ZYXDR_SHIFT ((uint8_t) 3) |
Definition at line 213 of file fxos8700.h.
#define FXOS8700_DR_STATUS_ZYXOW_MASK ((uint8_t) 0x80) |
Definition at line 224 of file fxos8700.h.
#define FXOS8700_DR_STATUS_ZYXOW_OWR ((uint8_t) 0x80) |
Definition at line 247 of file fxos8700.h.
#define FXOS8700_DR_STATUS_ZYXOW_SHIFT ((uint8_t) 7) |
Definition at line 225 of file fxos8700.h.
#define FXOS8700_F_SETUP_F_MODE_FIFO_CIRC ((uint8_t) 0x40) /* FIFO contains the most recent samples when */ |
Definition at line 484 of file fxos8700.h.
#define FXOS8700_F_SETUP_F_MODE_FIFO_DISABLE ((uint8_t) 0x00) /* FIFO is disabled */ |
Definition at line 483 of file fxos8700.h.
#define FXOS8700_F_SETUP_F_MODE_FIFO_STOP_OVF ((uint8_t) 0x80) /* FIFO stops accepting new samples when overflowed */ |
Definition at line 487 of file fxos8700.h.
#define FXOS8700_F_SETUP_F_MODE_FIFO_TRIGGER ((uint8_t) 0xc0) /* FIFO trigger mode */ |
Definition at line 488 of file fxos8700.h.
#define FXOS8700_F_SETUP_F_MODE_MASK ((uint8_t) 0xC0) |
Definition at line 476 of file fxos8700.h.
#define FXOS8700_F_SETUP_F_MODE_SHIFT ((uint8_t) 6) |
Definition at line 477 of file fxos8700.h.
#define FXOS8700_F_SETUP_F_WMRK_MASK ((uint8_t) 0x3F) |
Definition at line 473 of file fxos8700.h.
#define FXOS8700_F_SETUP_F_WMRK_SHIFT ((uint8_t) 0) |
Definition at line 474 of file fxos8700.h.
#define FXOS8700_F_STATUS_F_CNT_MASK ((uint8_t) 0x3F) |
Definition at line 273 of file fxos8700.h.
#define FXOS8700_F_STATUS_F_CNT_SHIFT ((uint8_t) 0) |
Definition at line 274 of file fxos8700.h.
#define FXOS8700_F_STATUS_F_OVF_MASK ((uint8_t) 0x80) |
Definition at line 279 of file fxos8700.h.
#define FXOS8700_F_STATUS_F_OVF_NOOVFL ((uint8_t) 0x00) /* No FIFO overflow events detected */ |
Definition at line 288 of file fxos8700.h.
#define FXOS8700_F_STATUS_F_OVF_OVFLDET ((uint8_t) 0x80) /* FIFO overflow event detected */ |
Definition at line 289 of file fxos8700.h.
#define FXOS8700_F_STATUS_F_OVF_SHIFT ((uint8_t) 7) |
Definition at line 280 of file fxos8700.h.
#define FXOS8700_F_STATUS_F_WMRK_FLAG_EVTDET ((uint8_t) 0x40) |
Definition at line 287 of file fxos8700.h.
#define FXOS8700_F_STATUS_F_WMRK_FLAG_MASK ((uint8_t) 0x40) |
Definition at line 276 of file fxos8700.h.
Referenced by main().
#define FXOS8700_F_STATUS_F_WMRK_FLAG_NOEVT ((uint8_t) 0x00) /* No FIFO watermark event detected */ |
Definition at line 286 of file fxos8700.h.
#define FXOS8700_F_STATUS_F_WMRK_FLAG_SHIFT ((uint8_t) 6) |
Definition at line 277 of file fxos8700.h.
#define FXOS8700_HP_FILTER_CUTOFF_PULSE_HPF_BYP_BYPASS ((uint8_t) 0x20) /* HPF bypassed for pulse processing */ |
Definition at line 727 of file fxos8700.h.
#define FXOS8700_HP_FILTER_CUTOFF_PULSE_HPF_BYP_EN ((uint8_t) 0x00) /* HPF enabled for pulse processing */ |
Definition at line 726 of file fxos8700.h.
#define FXOS8700_HP_FILTER_CUTOFF_PULSE_HPF_BYP_MASK ((uint8_t) 0x20) |
Definition at line 719 of file fxos8700.h.
#define FXOS8700_HP_FILTER_CUTOFF_PULSE_HPF_BYP_SHIFT ((uint8_t) 5) |
Definition at line 720 of file fxos8700.h.
#define FXOS8700_HP_FILTER_CUTOFF_PULSE_LPF_EN_DISABLE ((uint8_t) 0x00) /* LPF bypassed for pulse processing */ |
Definition at line 729 of file fxos8700.h.
#define FXOS8700_HP_FILTER_CUTOFF_PULSE_LPF_EN_EN ((uint8_t) 0x10) /* LPF enabled for pulse processing */ |
Definition at line 728 of file fxos8700.h.
#define FXOS8700_HP_FILTER_CUTOFF_PULSE_LPF_EN_MASK ((uint8_t) 0x10) |
Definition at line 716 of file fxos8700.h.
#define FXOS8700_HP_FILTER_CUTOFF_PULSE_LPF_EN_SHIFT ((uint8_t) 4) |
Definition at line 717 of file fxos8700.h.
#define FXOS8700_HP_FILTER_CUTOFF_SEL_DISABLE ((uint8_t) 0x00) /* HPF cutoff frequency selection Disabled */ |
Definition at line 731 of file fxos8700.h.
#define FXOS8700_HP_FILTER_CUTOFF_SEL_EN ((uint8_t) 0x01) /* HPF cutoff frequency selection Enabled */ |
Definition at line 730 of file fxos8700.h.
#define FXOS8700_HP_FILTER_CUTOFF_SEL_MASK ((uint8_t) 0x03) |
Definition at line 713 of file fxos8700.h.
#define FXOS8700_HP_FILTER_CUTOFF_SEL_SHIFT ((uint8_t) 0) |
Definition at line 714 of file fxos8700.h.
#define FXOS8700_INT_SOURCE_SRC_A_VECM_MASK ((uint8_t) 0x02) |
Definition at line 617 of file fxos8700.h.
#define FXOS8700_INT_SOURCE_SRC_A_VECM_SHIFT ((uint8_t) 1) |
Definition at line 618 of file fxos8700.h.
#define FXOS8700_INT_SOURCE_SRC_ASLP_MASK ((uint8_t) 0x80) |
Definition at line 635 of file fxos8700.h.
Referenced by main().
#define FXOS8700_INT_SOURCE_SRC_ASLP_SHIFT ((uint8_t) 7) |
Definition at line 636 of file fxos8700.h.
#define FXOS8700_INT_SOURCE_SRC_DRDY_MASK ((uint8_t) 0x01) |
Definition at line 614 of file fxos8700.h.
#define FXOS8700_INT_SOURCE_SRC_DRDY_SHIFT ((uint8_t) 0) |
Definition at line 615 of file fxos8700.h.
#define FXOS8700_INT_SOURCE_SRC_FFMT_MASK ((uint8_t) 0x04) |
Definition at line 620 of file fxos8700.h.
Referenced by main().
#define FXOS8700_INT_SOURCE_SRC_FFMT_SHIFT ((uint8_t) 2) |
Definition at line 621 of file fxos8700.h.
#define FXOS8700_INT_SOURCE_SRC_FIFO_MASK ((uint8_t) 0x40) |
Definition at line 632 of file fxos8700.h.
#define FXOS8700_INT_SOURCE_SRC_FIFO_SHIFT ((uint8_t) 6) |
Definition at line 633 of file fxos8700.h.
#define FXOS8700_INT_SOURCE_SRC_LNDPRT_MASK ((uint8_t) 0x10) |
Definition at line 626 of file fxos8700.h.
#define FXOS8700_INT_SOURCE_SRC_LNDPRT_SHIFT ((uint8_t) 4) |
Definition at line 627 of file fxos8700.h.
#define FXOS8700_INT_SOURCE_SRC_PULSE_MASK ((uint8_t) 0x08) |
Definition at line 623 of file fxos8700.h.
#define FXOS8700_INT_SOURCE_SRC_PULSE_SHIFT ((uint8_t) 3) |
Definition at line 624 of file fxos8700.h.
#define FXOS8700_INT_SOURCE_SRC_TRANS_MASK ((uint8_t) 0x20) |
Definition at line 629 of file fxos8700.h.
#define FXOS8700_INT_SOURCE_SRC_TRANS_SHIFT ((uint8_t) 5) |
Definition at line 630 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_ACAL_DISABLE ((uint8_t) 0x00) /* Auto-calibration feature disabled */ |
Definition at line 2593 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_ACAL_EN ((uint8_t) 0x80) /* Auto-calibration feature enabled */ |
Definition at line 2592 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_ACAL_MASK ((uint8_t) 0x80) |
Definition at line 2585 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_ACAL_SHIFT ((uint8_t) 7) |
Definition at line 2586 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_HMS_ACCEL_ONLY ((uint8_t) 0x00) /* 0b00 = Only accelerometer sensor is active */ |
Definition at line 2619 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_HMS_HYBRID_MODE ((uint8_t) 0x03) /* 0b11 = Hybrid mode, both accelerometer and */ |
Definition at line 2621 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_HMS_MAG_ONLY ((uint8_t) 0x01) /* 0b01 = Only magnetometer sensor is active */ |
Definition at line 2620 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_HMS_MASK ((uint8_t) 0x03) |
Definition at line 2573 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_HMS_SHIFT ((uint8_t) 0) |
Definition at line 2574 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_OS_MASK ((uint8_t) 0x1C) |
Definition at line 2576 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_OS_OSR0 ((uint8_t) 0x00) /* 1.56=16, 6.25=4, 12.5=2, 50=2, 100=2, 200=2, */ |
Definition at line 2603 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_OS_OSR1 ((uint8_t) 0x04) /* 1.56=16, 6.25=4, 12.5=2, 50=2, 100=2, 200=2, */ |
Definition at line 2605 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_OS_OSR2 ((uint8_t) 0x08) /* 1.56=32, 6.25=8, 12.5=4, 50=2, 100=2, 200=2, */ |
Definition at line 2607 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_OS_OSR3 ((uint8_t) 0x0c) /* 1.56=64, 6.25=16, 12.5=8, 50=2, 100=2, 200=2, */ |
Definition at line 2609 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_OS_OSR4 ((uint8_t) 0x10) /* 1.56=128, 6.25=32, 12.5=16, 50=4, 100=2, 200=2, */ |
Definition at line 2611 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_OS_OSR5 ((uint8_t) 0x14) /* 1.56=256, 6.25=64, 12.5=32, 50=8, 100=4, 200=2, */ |
Definition at line 2613 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_OS_OSR6 ((uint8_t) 0x18) /* 1.56=512, 6.25=128, 12.5=64, 50=16, 100=8, */ |
Definition at line 2615 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_OS_OSR7 ((uint8_t) 0x1c) /* 1.56=1024, 6.25=256, 12.5=128, 50=32, 100=16, */ |
Definition at line 2617 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_OS_SHIFT ((uint8_t) 2) |
Definition at line 2577 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_OST_DISABLE ((uint8_t) 0x00) /* No action taken, or one-shot measurement */ |
Definition at line 2601 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_OST_EN ((uint8_t) 0x20) /* If device is in Active mode no action is taken. */ |
Definition at line 2597 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_OST_MASK ((uint8_t) 0x20) |
Definition at line 2579 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_OST_SHIFT ((uint8_t) 5) |
Definition at line 2580 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_RST_DISABLE ((uint8_t) 0x00) /* No magnetic sensor reset active */ |
Definition at line 2596 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_RST_EN ((uint8_t) 0x40) /* One-shot magnetic sensor reset enabled, hw */ |
Definition at line 2594 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_RST_MASK ((uint8_t) 0x40) |
Definition at line 2582 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_RST_SHIFT ((uint8_t) 6) |
Definition at line 2583 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG2_M_AUTOINC_ACCEL_ONLY_MODE ((uint8_t) 0x00) /* hyb_autoinc_mode = 0 */ |
Definition at line 2679 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG2_M_AUTOINC_HYBRID_MODE ((uint8_t) 0x20) /* With hyb_autoinc_mode = 1 and fast-read mode is */ |
Definition at line 2667 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG2_M_AUTOINC_MASK ((uint8_t) 0x20) |
Definition at line 2660 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG2_M_AUTOINC_SHIFT ((uint8_t) 5) |
Definition at line 2661 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_DIS ((uint8_t) 0x00) /* Magnetic min/max detection function is enabled */ |
Definition at line 2680 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_EN ((uint8_t) 0x10) /* Magnetic min/max detection function is disabled */ |
Definition at line 2681 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_MASK ((uint8_t) 0x10) |
Definition at line 2657 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_SHIFT ((uint8_t) 4) |
Definition at line 2658 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_THS_DIS ((uint8_t) 0x00) /* No impact to magnetic min/max detection function */ |
Definition at line 2682 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_THS_EN ((uint8_t) 0x08) /* Magnetic min/max detection function is disabled */ |
Definition at line 2684 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_THS_MASK ((uint8_t) 0x08) |
Definition at line 2654 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_THS_SHIFT ((uint8_t) 3) |
Definition at line 2655 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG2_M_MAXMIN_RST_MASK ((uint8_t) 0x04) |
Definition at line 2651 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG2_M_MAXMIN_RST_NO_SEQUENCE ((uint8_t) 0x00) /* No reset sequence is active */ |
Definition at line 2686 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG2_M_MAXMIN_RST_SET ((uint8_t) 0x04) /* Setting this bit resets the MIN_X/Y/Z and */ |
Definition at line 2687 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG2_M_MAXMIN_RST_SHIFT ((uint8_t) 2) |
Definition at line 2652 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG2_M_RST_CNT_DISABLE ((uint8_t) 0x03) /* Automatic magnetic reset is disabled. Magnetic */ |
Definition at line 2693 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG2_M_RST_CNT_EVERY1 ((uint8_t) 0x00) /* Automatic magnetic reset at the beginning of */ |
Definition at line 2689 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG2_M_RST_CNT_EVERY16 ((uint8_t) 0x01) /* Automatic magnetic reset every 16 ODR cycles */ |
Definition at line 2691 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG2_M_RST_CNT_EVERY512 ((uint8_t) 0x02) /* Automatic magnetic reset every 512 ODR cycles */ |
Definition at line 2692 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG2_M_RST_CNT_MASK ((uint8_t) 0x03) |
Definition at line 2648 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG2_M_RST_CNT_SHIFT ((uint8_t) 0) |
Definition at line 2649 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG3_M_ASLP_OS_MASK ((uint8_t) 0x70) |
Definition at line 2732 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG3_M_ASLP_OS_OSR_0 ((uint8_t) 0x00) /* OSR 0 look at table 203 */ |
Definition at line 2746 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG3_M_ASLP_OS_OSR_1 ((uint8_t) 0x10) /* OSR 1 look at table 203 */ |
Definition at line 2747 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG3_M_ASLP_OS_OSR_2 ((uint8_t) 0x20) /* OSR 2 look at table 203 */ |
Definition at line 2748 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG3_M_ASLP_OS_OSR_3 ((uint8_t) 0x30) /* OSR 3 look at table 203 */ |
Definition at line 2749 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG3_M_ASLP_OS_OSR_4 ((uint8_t) 0x40) /* OSR 4 look at table 203 */ |
Definition at line 2750 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG3_M_ASLP_OS_OSR_5 ((uint8_t) 0x50) /* OSR 5 look at table 203 */ |
Definition at line 2751 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG3_M_ASLP_OS_OSR_6 ((uint8_t) 0x60) /* OSR 6 look at table 203 */ |
Definition at line 2752 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG3_M_ASLP_OS_OSR_7 ((uint8_t) 0x70) /* OSR look at table 203 */ |
Definition at line 2753 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG3_M_ASLP_OS_SHIFT ((uint8_t) 4) |
Definition at line 2733 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG3_M_RAW_DIS ((uint8_t) 0x00) /* Values stored in M_OFF_X/Y/Z are not applied to */ |
Definition at line 2744 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG3_M_RAW_EN ((uint8_t) 0x80) /* Values stored in the M_OFF_X/Y/Z registers are */ |
Definition at line 2742 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG3_M_RAW_MASK ((uint8_t) 0x80) |
Definition at line 2735 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG3_M_RAW_SHIFT ((uint8_t) 7) |
Definition at line 2736 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG3_M_ST_XY_MASK ((uint8_t) 0x03) |
Definition at line 2723 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG3_M_ST_XY_SHIFT ((uint8_t) 0) |
Definition at line 2724 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG3_M_ST_Z_MASK ((uint8_t) 0x04) |
Definition at line 2726 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG3_M_ST_Z_SHIFT ((uint8_t) 2) |
Definition at line 2727 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG3_M_THS_XYZ_UPDATE_DIS ((uint8_t) 0x00) /* X, Y and Z reference values are all updated when */ |
Definition at line 2756 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG3_M_THS_XYZ_UPDATE_EN ((uint8_t) 0x08) /* Only the reference value for the axis that */ |
Definition at line 2754 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG3_M_THS_XYZ_UPDATE_MASK ((uint8_t) 0x08) |
Definition at line 2729 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG3_M_THS_XYZ_UPDATE_SHIFT ((uint8_t) 3) |
Definition at line 2730 of file fxos8700.h.
#define FXOS8700_M_DR_STATUS_XDR_MASK ((uint8_t) 0x01) |
Definition at line 1910 of file fxos8700.h.
#define FXOS8700_M_DR_STATUS_XDR_SHIFT ((uint8_t) 0) |
Definition at line 1911 of file fxos8700.h.
#define FXOS8700_M_DR_STATUS_XOW_MASK ((uint8_t) 0x10) |
Definition at line 1922 of file fxos8700.h.
#define FXOS8700_M_DR_STATUS_XOW_SHIFT ((uint8_t) 4) |
Definition at line 1923 of file fxos8700.h.
#define FXOS8700_M_DR_STATUS_YDR_MASK ((uint8_t) 0x02) |
Definition at line 1913 of file fxos8700.h.
#define FXOS8700_M_DR_STATUS_YDR_SHIFT ((uint8_t) 1) |
Definition at line 1914 of file fxos8700.h.
#define FXOS8700_M_DR_STATUS_YOW_MASK ((uint8_t) 0x20) |
Definition at line 1925 of file fxos8700.h.
#define FXOS8700_M_DR_STATUS_YOW_SHIFT ((uint8_t) 5) |
Definition at line 1926 of file fxos8700.h.
#define FXOS8700_M_DR_STATUS_ZDR_MASK ((uint8_t) 0x04) |
Definition at line 1916 of file fxos8700.h.
#define FXOS8700_M_DR_STATUS_ZDR_SHIFT ((uint8_t) 2) |
Definition at line 1917 of file fxos8700.h.
#define FXOS8700_M_DR_STATUS_ZOW_MASK ((uint8_t) 0x40) |
Definition at line 1928 of file fxos8700.h.
#define FXOS8700_M_DR_STATUS_ZOW_SHIFT ((uint8_t) 6) |
Definition at line 1929 of file fxos8700.h.
#define FXOS8700_M_DR_STATUS_ZYXDR_MASK ((uint8_t) 0x08) |
Definition at line 1919 of file fxos8700.h.
#define FXOS8700_M_DR_STATUS_ZYXDR_SHIFT ((uint8_t) 3) |
Definition at line 1920 of file fxos8700.h.
#define FXOS8700_M_DR_STATUS_ZYXOW_MASK ((uint8_t) 0x80) |
Definition at line 1931 of file fxos8700.h.
#define FXOS8700_M_DR_STATUS_ZYXOW_SHIFT ((uint8_t) 7) |
Definition at line 1932 of file fxos8700.h.
#define FXOS8700_M_INT_SRC_SRC_M_DRDY_MASK ((uint8_t) 0x01) |
Definition at line 2782 of file fxos8700.h.
#define FXOS8700_M_INT_SRC_SRC_M_DRDY_SHIFT ((uint8_t) 0) |
Definition at line 2783 of file fxos8700.h.
#define FXOS8700_M_INT_SRC_SRC_M_THS_MASK ((uint8_t) 0x04) |
Definition at line 2788 of file fxos8700.h.
#define FXOS8700_M_INT_SRC_SRC_M_THS_SHIFT ((uint8_t) 2) |
Definition at line 2789 of file fxos8700.h.
#define FXOS8700_M_INT_SRC_SRC_M_VECM_MASK ((uint8_t) 0x02) |
Definition at line 2785 of file fxos8700.h.
#define FXOS8700_M_INT_SRC_SRC_M_VECM_SHIFT ((uint8_t) 1) |
Definition at line 2786 of file fxos8700.h.
#define FXOS8700_M_OFF_X_LSB_M_OFF_X_MASK ((uint8_t) 0xFE) |
Definition at line 2123 of file fxos8700.h.
#define FXOS8700_M_OFF_X_LSB_M_OFF_X_SHIFT ((uint8_t) 1) |
Definition at line 2124 of file fxos8700.h.
#define FXOS8700_M_OFF_Y_LSB_M_OFF_Y_MASK ((uint8_t) 0xFE) |
Definition at line 2158 of file fxos8700.h.
#define FXOS8700_M_OFF_Y_LSB_M_OFF_Y_SHIFT ((uint8_t) 1) |
Definition at line 2159 of file fxos8700.h.
#define FXOS8700_M_OFF_Z_LSB_M_OFF_Z_MASK ((uint8_t) 0xFE) |
Definition at line 2193 of file fxos8700.h.
#define FXOS8700_M_OFF_Z_LSB_M_OFF_Z_SHIFT ((uint8_t) 1) |
Definition at line 2194 of file fxos8700.h.
#define FXOS8700_M_THS_CFG_M_THS_ELE_MASK ((uint8_t) 0x80) |
Definition at line 2380 of file fxos8700.h.
#define FXOS8700_M_THS_CFG_M_THS_ELE_SHIFT ((uint8_t) 7) |
Definition at line 2381 of file fxos8700.h.
#define FXOS8700_M_THS_CFG_M_THS_INT_CFG_MASK ((uint8_t) 0x01) |
Definition at line 2359 of file fxos8700.h.
#define FXOS8700_M_THS_CFG_M_THS_INT_CFG_SHIFT ((uint8_t) 0) |
Definition at line 2360 of file fxos8700.h.
#define FXOS8700_M_THS_CFG_M_THS_INT_EN_MASK ((uint8_t) 0x02) |
Definition at line 2362 of file fxos8700.h.
#define FXOS8700_M_THS_CFG_M_THS_INT_EN_SHIFT ((uint8_t) 1) |
Definition at line 2363 of file fxos8700.h.
#define FXOS8700_M_THS_CFG_M_THS_OAE_MASK ((uint8_t) 0x40) |
Definition at line 2377 of file fxos8700.h.
#define FXOS8700_M_THS_CFG_M_THS_OAE_SHIFT ((uint8_t) 6) |
Definition at line 2378 of file fxos8700.h.
#define FXOS8700_M_THS_CFG_M_THS_WAKE_EN_MASK ((uint8_t) 0x04) |
Definition at line 2365 of file fxos8700.h.
#define FXOS8700_M_THS_CFG_M_THS_WAKE_EN_SHIFT ((uint8_t) 2) |
Definition at line 2366 of file fxos8700.h.
#define FXOS8700_M_THS_CFG_M_THS_XEFE_MASK ((uint8_t) 0x08) |
Definition at line 2368 of file fxos8700.h.
#define FXOS8700_M_THS_CFG_M_THS_XEFE_SHIFT ((uint8_t) 3) |
Definition at line 2369 of file fxos8700.h.
#define FXOS8700_M_THS_CFG_M_THS_YEFE_MASK ((uint8_t) 0x10) |
Definition at line 2371 of file fxos8700.h.
#define FXOS8700_M_THS_CFG_M_THS_YEFE_SHIFT ((uint8_t) 4) |
Definition at line 2372 of file fxos8700.h.
#define FXOS8700_M_THS_CFG_M_THS_ZEFE_MASK ((uint8_t) 0x20) |
Definition at line 2374 of file fxos8700.h.
#define FXOS8700_M_THS_CFG_M_THS_ZEFE_SHIFT ((uint8_t) 5) |
Definition at line 2375 of file fxos8700.h.
#define FXOS8700_M_THS_SRC_M_THS_EA_MASK ((uint8_t) 0x80) |
Definition at line 2430 of file fxos8700.h.
#define FXOS8700_M_THS_SRC_M_THS_EA_SHIFT ((uint8_t) 7) |
Definition at line 2431 of file fxos8700.h.
#define FXOS8700_M_THS_SRC_M_THS_XHE_MASK ((uint8_t) 0x02) |
Definition at line 2415 of file fxos8700.h.
#define FXOS8700_M_THS_SRC_M_THS_XHE_SHIFT ((uint8_t) 1) |
Definition at line 2416 of file fxos8700.h.
#define FXOS8700_M_THS_SRC_M_THS_XHP_MASK ((uint8_t) 0x01) |
Definition at line 2412 of file fxos8700.h.
#define FXOS8700_M_THS_SRC_M_THS_XHP_SHIFT ((uint8_t) 0) |
Definition at line 2413 of file fxos8700.h.
#define FXOS8700_M_THS_SRC_M_THS_YHE_MASK ((uint8_t) 0x08) |
Definition at line 2421 of file fxos8700.h.
#define FXOS8700_M_THS_SRC_M_THS_YHE_SHIFT ((uint8_t) 3) |
Definition at line 2422 of file fxos8700.h.
#define FXOS8700_M_THS_SRC_M_THS_YHP_MASK ((uint8_t) 0x04) |
Definition at line 2418 of file fxos8700.h.
#define FXOS8700_M_THS_SRC_M_THS_YHP_SHIFT ((uint8_t) 2) |
Definition at line 2419 of file fxos8700.h.
#define FXOS8700_M_THS_SRC_M_THS_ZHE_MASK ((uint8_t) 0x20) |
Definition at line 2427 of file fxos8700.h.
#define FXOS8700_M_THS_SRC_M_THS_ZHE_SHIFT ((uint8_t) 5) |
Definition at line 2428 of file fxos8700.h.
#define FXOS8700_M_THS_SRC_M_THS_ZHP_MASK ((uint8_t) 0x10) |
Definition at line 2424 of file fxos8700.h.
#define FXOS8700_M_THS_SRC_M_THS_ZHP_SHIFT ((uint8_t) 4) |
Definition at line 2425 of file fxos8700.h.
#define FXOS8700_M_THS_X_MSB_M_THS_X_MASK ((uint8_t) 0x7F) |
Definition at line 2455 of file fxos8700.h.
#define FXOS8700_M_THS_X_MSB_M_THS_X_SHIFT ((uint8_t) 0) |
Definition at line 2456 of file fxos8700.h.
#define FXOS8700_M_THS_Y_MSB_M_THS_Y_MASK ((uint8_t) 0x7F) |
Definition at line 2489 of file fxos8700.h.
#define FXOS8700_M_THS_Y_MSB_M_THS_Y_SHIFT ((uint8_t) 0) |
Definition at line 2490 of file fxos8700.h.
#define FXOS8700_M_THS_Z_MSB_M_THS_Z_MASK ((uint8_t) 0x7F) |
Definition at line 2523 of file fxos8700.h.
#define FXOS8700_M_THS_Z_MSB_M_THS_Z_SHIFT ((uint8_t) 0) |
Definition at line 2524 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_A_VECM_EN_DIS ((uint8_t) 0x08) /* Function is enabled */ |
Definition at line 3052 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_A_VECM_EN_EN ((uint8_t) 0x00) /* Function is disabled */ |
Definition at line 3051 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_A_VECM_EN_MASK ((uint8_t) 0x08) |
Definition at line 3018 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_A_VECM_EN_SHIFT ((uint8_t) 3) |
Definition at line 3019 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_ELE_DIS ((uint8_t) 0x00) /* Event latch disabled */ |
Definition at line 3037 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_ELE_EN ((uint8_t) 0x40) /* Event latch enabled */ |
Definition at line 3038 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_ELE_MASK ((uint8_t) 0x40) |
Definition at line 3027 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_ELE_SHIFT ((uint8_t) 6) |
Definition at line 3028 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_INIT_CFG_DIS ((uint8_t) 0x01) /* Function is enabled */ |
Definition at line 3063 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_INIT_CFG_INT1 ((uint8_t) 0x01) /* Magnetic vector-magnitude interrupt is output on */ |
Definition at line 3061 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_INIT_CFG_INT2 ((uint8_t) 0x00) /* Magnetic vector-magnitude interrupt is output on */ |
Definition at line 3059 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_INIT_CFG_MASK ((uint8_t) 0x01) |
Definition at line 3009 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_INIT_CFG_SHIFT ((uint8_t) 0) |
Definition at line 3010 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_INITM_MASK ((uint8_t) 0x20) |
Definition at line 3024 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_INITM_OUT ((uint8_t) 0x00) /* The ASIC uses the current magnetic output data as */ |
Definition at line 3039 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_INITM_SHIFT ((uint8_t) 5) |
Definition at line 3025 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_INITM_STORED ((uint8_t) 0x20) /* The ASIC uses the data stored in the */ |
Definition at line 3042 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_INT_EN_DIS ((uint8_t) 0x02) /* Magnetic vector-magnitude interrupt is enabled */ |
Definition at line 3058 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_INT_EN_EN ((uint8_t) 0x00) /* Magnetic vector-magnitude interrupt is disabled */ |
Definition at line 3057 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_INT_EN_MASK ((uint8_t) 0x02) |
Definition at line 3012 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_INT_EN_SHIFT ((uint8_t) 1) |
Definition at line 3013 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_UPDM_DIS ((uint8_t) 0x00) /* The function updates the reference values with */ |
Definition at line 3046 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_UPDM_EN ((uint8_t) 0x10) /* The function does not update the reference values */ |
Definition at line 3049 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_UPDM_MASK ((uint8_t) 0x10) |
Definition at line 3021 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_UPDM_SHIFT ((uint8_t) 4) |
Definition at line 3022 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_WAKE_EN_DIS ((uint8_t) 0x04) /* The system includes the src_m_vecm event flag */ |
Definition at line 3055 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_WAKE_EN_EN ((uint8_t) 0x00) /* The system excludes the src_m_vecm event flag */ |
Definition at line 3053 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_WAKE_EN_MASK ((uint8_t) 0x04) |
Definition at line 3015 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_WAKE_EN_SHIFT ((uint8_t) 2) |
Definition at line 3016 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_RESERVED_MASK ((uint8_t) 0x80) |
Definition at line 3030 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_RESERVED_SHIFT ((uint8_t) 7) |
Definition at line 3031 of file fxos8700.h.
#define FXOS8700_M_VECM_THS_MSB_M_VECM_THS_MASK ((uint8_t) 0x7F) |
Definition at line 3085 of file fxos8700.h.
#define FXOS8700_M_VECM_THS_MSB_M_VECM_THS_SHIFT ((uint8_t) 0) |
Definition at line 3086 of file fxos8700.h.
#define FXOS8700_OUT_X_LSB_XD_MASK ((uint8_t) 0xFC) |
Definition at line 339 of file fxos8700.h.
#define FXOS8700_OUT_X_LSB_XD_SHIFT ((uint8_t) 2) |
Definition at line 340 of file fxos8700.h.
#define FXOS8700_OUT_X_MSB_XD_MASK ((uint8_t) 0xFF) |
Definition at line 312 of file fxos8700.h.
#define FXOS8700_OUT_X_MSB_XD_SHIFT ((uint8_t) 0) |
Definition at line 313 of file fxos8700.h.
#define FXOS8700_OUT_Y_LSB_YD_MASK ((uint8_t) 0xFC) |
Definition at line 392 of file fxos8700.h.
#define FXOS8700_OUT_Y_LSB_YD_SHIFT ((uint8_t) 2) |
Definition at line 393 of file fxos8700.h.
#define FXOS8700_OUT_Y_MSB_YD_MASK ((uint8_t) 0xFF) |
Definition at line 365 of file fxos8700.h.
#define FXOS8700_OUT_Y_MSB_YD_SHIFT ((uint8_t) 0) |
Definition at line 366 of file fxos8700.h.
#define FXOS8700_OUT_Z_LSB_ZD_MASK ((uint8_t) 0xFC) |
Definition at line 445 of file fxos8700.h.
#define FXOS8700_OUT_Z_LSB_ZD_SHIFT ((uint8_t) 2) |
Definition at line 446 of file fxos8700.h.
#define FXOS8700_OUT_Z_MSB_ZD_MASK ((uint8_t) 0xFF) |
Definition at line 418 of file fxos8700.h.
#define FXOS8700_OUT_Z_MSB_ZD_SHIFT ((uint8_t) 0) |
Definition at line 419 of file fxos8700.h.
#define FXOS8700_PL_BF_ZCOMP_BKFR_BF_LT65_GT295__FB_LT245_GT115 ((uint8_t) 0xc0) |
Definition at line 870 of file fxos8700.h.
#define FXOS8700_PL_BF_ZCOMP_BKFR_BF_LT70_GT290__FB_LT250_GT110 ((uint8_t) 0x80) |
Definition at line 869 of file fxos8700.h.
#define FXOS8700_PL_BF_ZCOMP_BKFR_BF_LT75_GT285__FB_LT255_GT105 ((uint8_t) 0x40) |
Definition at line 868 of file fxos8700.h.
#define FXOS8700_PL_BF_ZCOMP_BKFR_BF_LT80_GT280__FB_LT260_GT100 ((uint8_t) 0x00) |
Definition at line 867 of file fxos8700.h.
#define FXOS8700_PL_BF_ZCOMP_BKFR_MASK ((uint8_t) 0xC0) |
Definition at line 860 of file fxos8700.h.
#define FXOS8700_PL_BF_ZCOMP_BKFR_SHIFT ((uint8_t) 6) |
Definition at line 861 of file fxos8700.h.
#define FXOS8700_PL_BF_ZCOMP_ZLOCK_13P6MIN_14P5MAX ((uint8_t) 0x00) |
Definition at line 871 of file fxos8700.h.
#define FXOS8700_PL_BF_ZCOMP_ZLOCK_17P1MIN_18P2MAX ((uint8_t) 0x01) |
Definition at line 872 of file fxos8700.h.
#define FXOS8700_PL_BF_ZCOMP_ZLOCK_20P7MIN_22P0MAX ((uint8_t) 0x02) |
Definition at line 873 of file fxos8700.h.
#define FXOS8700_PL_BF_ZCOMP_ZLOCK_24P4MIN_25P9MAX ((uint8_t) 0x04) |
Definition at line 874 of file fxos8700.h.
#define FXOS8700_PL_BF_ZCOMP_ZLOCK_28P1MIN_30P0MAX ((uint8_t) 0x04) |
Definition at line 875 of file fxos8700.h.
#define FXOS8700_PL_BF_ZCOMP_ZLOCK_32P0MIN_34P2MAX ((uint8_t) 0x05) |
Definition at line 876 of file fxos8700.h.
#define FXOS8700_PL_BF_ZCOMP_ZLOCK_36P1MIN_38P7MAX ((uint8_t) 0x06) |
Definition at line 877 of file fxos8700.h.
#define FXOS8700_PL_BF_ZCOMP_ZLOCK_40P4MIN_43P4MAX ((uint8_t) 0x07) |
Definition at line 878 of file fxos8700.h.
#define FXOS8700_PL_BF_ZCOMP_ZLOCK_MASK ((uint8_t) 0x07) |
Definition at line 857 of file fxos8700.h.
#define FXOS8700_PL_BF_ZCOMP_ZLOCK_SHIFT ((uint8_t) 0) |
Definition at line 858 of file fxos8700.h.
#define FXOS8700_PL_CFG_DBCNTM_CLEAR_MODE ((uint8_t) 0x80) /* Clears counter whenever condition of interest is no */ |
Definition at line 805 of file fxos8700.h.
#define FXOS8700_PL_CFG_DBCNTM_DECREMENT_MODE ((uint8_t) 0x00) /* Decrements debounce whenever condition of interest is */ |
Definition at line 803 of file fxos8700.h.
#define FXOS8700_PL_CFG_DBCNTM_MASK ((uint8_t) 0x80) |
Definition at line 796 of file fxos8700.h.
#define FXOS8700_PL_CFG_DBCNTM_SHIFT ((uint8_t) 7) |
Definition at line 797 of file fxos8700.h.
#define FXOS8700_PL_CFG_PL_EN_DISABLE ((uint8_t) 0x00) /* Portrait/Landscape detection is disabled. */ |
Definition at line 807 of file fxos8700.h.
#define FXOS8700_PL_CFG_PL_EN_ENABLE ((uint8_t) 0x40) /* Portrait/Landscape detection is enabled. */ |
Definition at line 808 of file fxos8700.h.
#define FXOS8700_PL_CFG_PL_EN_MASK ((uint8_t) 0x40) |
Definition at line 793 of file fxos8700.h.
#define FXOS8700_PL_CFG_PL_EN_SHIFT ((uint8_t) 6) |
Definition at line 794 of file fxos8700.h.
#define FXOS8700_PL_COUNT_DBNCE_MASK ((uint8_t) 0xFF) |
Definition at line 830 of file fxos8700.h.
#define FXOS8700_PL_COUNT_DBNCE_SHIFT ((uint8_t) 0) |
Definition at line 831 of file fxos8700.h.
#define FXOS8700_PL_STATUS_BAFRO_MASK ((uint8_t) 0x01) |
Definition at line 757 of file fxos8700.h.
#define FXOS8700_PL_STATUS_BAFRO_SHIFT ((uint8_t) 0) |
Definition at line 758 of file fxos8700.h.
#define FXOS8700_PL_STATUS_LAPO_MASK ((uint8_t) 0x06) |
Definition at line 760 of file fxos8700.h.
#define FXOS8700_PL_STATUS_LAPO_SHIFT ((uint8_t) 1) |
Definition at line 761 of file fxos8700.h.
#define FXOS8700_PL_STATUS_LO_MASK ((uint8_t) 0x40) |
Definition at line 763 of file fxos8700.h.
#define FXOS8700_PL_STATUS_LO_SHIFT ((uint8_t) 6) |
Definition at line 764 of file fxos8700.h.
#define FXOS8700_PL_STATUS_NEWLP_MASK ((uint8_t) 0x80) |
Definition at line 766 of file fxos8700.h.
#define FXOS8700_PL_STATUS_NEWLP_SHIFT ((uint8_t) 7) |
Definition at line 767 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_HYS_LP45_PL45 ((uint8_t) 0x00) |
Definition at line 921 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_HYS_LP49_PL41 ((uint8_t) 0x01) |
Definition at line 922 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_HYS_LP52_PL38 ((uint8_t) 0x02) |
Definition at line 923 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_HYS_LP56_PL34 ((uint8_t) 0x03) |
Definition at line 924 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_HYS_LP59_PL31 ((uint8_t) 0x04) |
Definition at line 925 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_HYS_LP62_PL28 ((uint8_t) 0x05) |
Definition at line 926 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_HYS_LP66_PL24 ((uint8_t) 0x06) |
Definition at line 927 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_HYS_LP69_PL21 ((uint8_t) 0x07) |
Definition at line 928 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_HYS_MASK ((uint8_t) 0x07) |
Definition at line 901 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_HYS_SHIFT ((uint8_t) 0) |
Definition at line 902 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_PL_THS_15DEG ((uint8_t) 0x38) |
Definition at line 911 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_PL_THS_20DEG ((uint8_t) 0x48) |
Definition at line 912 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_PL_THS_30DEG ((uint8_t) 0x60) |
Definition at line 913 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_PL_THS_35DEG ((uint8_t) 0x68) |
Definition at line 914 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_PL_THS_40DEG ((uint8_t) 0x78) |
Definition at line 915 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_PL_THS_45DEG ((uint8_t) 0x80) |
Definition at line 916 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_PL_THS_55DEG ((uint8_t) 0x98) |
Definition at line 917 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_PL_THS_60DEG ((uint8_t) 0xa0) |
Definition at line 918 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_PL_THS_70DEG ((uint8_t) 0xb8) |
Definition at line 919 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_PL_THS_75DEG ((uint8_t) 0xc8) |
Definition at line 920 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_PL_THS_MASK ((uint8_t) 0xF8) |
Definition at line 904 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_PL_THS_SHIFT ((uint8_t) 3) |
Definition at line 905 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_DPA_DIS ((uint8_t) 0x00) /* Setting the pls_dpa bit momentarily suspends the */ |
Definition at line 1300 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_DPA_EN ((uint8_t) 0x80) /* Double-pulse detection is not aborted if the start */ |
Definition at line 1306 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_DPA_MASK ((uint8_t) 0x80) |
Definition at line 1293 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_DPA_SHIFT ((uint8_t) 7) |
Definition at line 1294 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_ELE_DIS ((uint8_t) 0x00) /* Event flag latch disabled */ |
Definition at line 1309 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_ELE_EN ((uint8_t) 0x40) /* Event flag latch enabled */ |
Definition at line 1310 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_ELE_MASK ((uint8_t) 0x40) |
Definition at line 1290 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_ELE_SHIFT ((uint8_t) 6) |
Definition at line 1291 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_XDPEFE_DIS ((uint8_t) 0x00) /* Event flag latch disabled */ |
Definition at line 1323 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_XDPEFE_EN ((uint8_t) 0x02) /* Raise event flag on detection of double-pulse */ |
Definition at line 1324 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_XDPEFE_MASK ((uint8_t) 0x02) |
Definition at line 1275 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_XDPEFE_SHIFT ((uint8_t) 1) |
Definition at line 1276 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_XSPEFE_DIS ((uint8_t) 0x00) /* Event flag latch disabled */ |
Definition at line 1326 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_XSPEFE_EN ((uint8_t) 0x01) /* Raise event flag on detection of single-pulse */ |
Definition at line 1327 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_XSPEFE_MASK ((uint8_t) 0x01) |
Definition at line 1272 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_XSPEFE_SHIFT ((uint8_t) 0) |
Definition at line 1273 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_YDPEFE_DIS ((uint8_t) 0x00) /* Event flag latch disabled */ |
Definition at line 1317 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_YDPEFE_EN ((uint8_t) 0x08) /* Raise event flag on detection of double-pulse */ |
Definition at line 1318 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_YDPEFE_MASK ((uint8_t) 0x08) |
Definition at line 1281 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_YDPEFE_SHIFT ((uint8_t) 3) |
Definition at line 1282 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_YSPEFE_DIS ((uint8_t) 0x00) /* Event flag latch disabled */ |
Definition at line 1320 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_YSPEFE_EN ((uint8_t) 0x04) /* Raise event flag on detection of single-pulse */ |
Definition at line 1321 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_YSPEFE_MASK ((uint8_t) 0x04) |
Definition at line 1278 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_YSPEFE_SHIFT ((uint8_t) 2) |
Definition at line 1279 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_ZDPEFE_DIS ((uint8_t) 0x00) /* Event flag latch disabled */ |
Definition at line 1311 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_ZDPEFE_EN ((uint8_t) 0x20) /* Raise event flag on detection of double-pulse */ |
Definition at line 1312 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_ZDPEFE_MASK ((uint8_t) 0x20) |
Definition at line 1287 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_ZDPEFE_SHIFT ((uint8_t) 5) |
Definition at line 1288 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_ZSPEFE_DIS ((uint8_t) 0x00) /* Event flag latch disabled */ |
Definition at line 1314 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_ZSPEFE_EN ((uint8_t) 0x10) /* Raise event flag on detection of single-pulse */ |
Definition at line 1315 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_ZSPEFE_MASK ((uint8_t) 0x10) |
Definition at line 1284 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_ZSPEFE_SHIFT ((uint8_t) 4) |
Definition at line 1285 of file fxos8700.h.
#define FXOS8700_PULSE_SRC_PLS_SRC_AXX_MASK ((uint8_t) 0x10) |
Definition at line 1369 of file fxos8700.h.
#define FXOS8700_PULSE_SRC_PLS_SRC_AXX_SHIFT ((uint8_t) 4) |
Definition at line 1370 of file fxos8700.h.
#define FXOS8700_PULSE_SRC_PLS_SRC_AXY_MASK ((uint8_t) 0x20) |
Definition at line 1372 of file fxos8700.h.
#define FXOS8700_PULSE_SRC_PLS_SRC_AXY_SHIFT ((uint8_t) 5) |
Definition at line 1373 of file fxos8700.h.
#define FXOS8700_PULSE_SRC_PLS_SRC_AXZ_MASK ((uint8_t) 0x40) |
Definition at line 1375 of file fxos8700.h.
#define FXOS8700_PULSE_SRC_PLS_SRC_AXZ_SHIFT ((uint8_t) 6) |
Definition at line 1376 of file fxos8700.h.
#define FXOS8700_PULSE_SRC_PLS_SRC_DPE_MASK ((uint8_t) 0x08) |
Definition at line 1366 of file fxos8700.h.
#define FXOS8700_PULSE_SRC_PLS_SRC_DPE_SHIFT ((uint8_t) 3) |
Definition at line 1367 of file fxos8700.h.
#define FXOS8700_PULSE_SRC_PLS_SRC_EA_MASK ((uint8_t) 0x80) |
Definition at line 1378 of file fxos8700.h.
#define FXOS8700_PULSE_SRC_PLS_SRC_EA_SHIFT ((uint8_t) 7) |
Definition at line 1379 of file fxos8700.h.
#define FXOS8700_PULSE_SRC_PLS_SRC_POLX_MASK ((uint8_t) 0x01) |
Definition at line 1357 of file fxos8700.h.
#define FXOS8700_PULSE_SRC_PLS_SRC_POLX_SHIFT ((uint8_t) 0) |
Definition at line 1358 of file fxos8700.h.
#define FXOS8700_PULSE_SRC_PLS_SRC_POLY_MASK ((uint8_t) 0x02) |
Definition at line 1360 of file fxos8700.h.
#define FXOS8700_PULSE_SRC_PLS_SRC_POLY_SHIFT ((uint8_t) 1) |
Definition at line 1361 of file fxos8700.h.
#define FXOS8700_PULSE_SRC_PLS_SRC_POLZ_MASK ((uint8_t) 0x04) |
Definition at line 1363 of file fxos8700.h.
#define FXOS8700_PULSE_SRC_PLS_SRC_POLZ_SHIFT ((uint8_t) 2) |
Definition at line 1364 of file fxos8700.h.
#define FXOS8700_PULSE_THSX_PLS_THSX_MASK ((uint8_t) 0x7F) |
Definition at line 1403 of file fxos8700.h.
#define FXOS8700_PULSE_THSX_PLS_THSX_SHIFT ((uint8_t) 0) |
Definition at line 1404 of file fxos8700.h.
#define FXOS8700_PULSE_THSY_PLS_THSY_MASK ((uint8_t) 0x7F) |
Definition at line 1428 of file fxos8700.h.
#define FXOS8700_PULSE_THSY_PLS_THSY_SHIFT ((uint8_t) 0) |
Definition at line 1429 of file fxos8700.h.
#define FXOS8700_PULSE_THSZ_PLS_THSZ_MASK ((uint8_t) 0x7F) |
Definition at line 1453 of file fxos8700.h.
#define FXOS8700_PULSE_THSZ_PLS_THSZ_SHIFT ((uint8_t) 0) |
Definition at line 1454 of file fxos8700.h.
#define FXOS8700_SYSMOD_FGERR_MASK ((uint8_t) 0x80) |
Definition at line 575 of file fxos8700.h.
#define FXOS8700_SYSMOD_FGERR_SHIFT ((uint8_t) 7) |
Definition at line 576 of file fxos8700.h.
#define FXOS8700_SYSMOD_FGT_MASK ((uint8_t) 0x7C) |
Definition at line 572 of file fxos8700.h.
#define FXOS8700_SYSMOD_FGT_SHIFT ((uint8_t) 2) |
Definition at line 573 of file fxos8700.h.
#define FXOS8700_SYSMOD_SYSMOD_MASK ((uint8_t) 0x03) |
Definition at line 569 of file fxos8700.h.
#define FXOS8700_SYSMOD_SYSMOD_SHIFT ((uint8_t) 0) |
Definition at line 570 of file fxos8700.h.
#define FXOS8700_SYSMOD_SYSMOD_SLEEP ((uint8_t) 0x02) /* Sleep mode */ |
Definition at line 584 of file fxos8700.h.
#define FXOS8700_SYSMOD_SYSMOD_STANDBY ((uint8_t) 0x00) /* Standby mode */ |
Definition at line 582 of file fxos8700.h.
#define FXOS8700_SYSMOD_SYSMOD_WAKE ((uint8_t) 0x01) /* Wake mode */ |
Definition at line 583 of file fxos8700.h.
#define FXOS8700_TEMP_DIE_TEMPERATURE_MASK ((uint8_t) 0xFF) |
Definition at line 2327 of file fxos8700.h.
#define FXOS8700_TEMP_DIE_TEMPERATURE_SHIFT ((uint8_t) 0) |
Definition at line 2328 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_HPF_BYP_DIS ((uint8_t) 0x00) /* High-pass filter is applied to accelerometer */ |
Definition at line 1143 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_HPF_BYP_EN ((uint8_t) 0x01) /* High-pass filter is not applied to */ |
Definition at line 1140 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_HPF_BYP_MASK ((uint8_t) 0x01) |
Definition at line 1102 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_HPF_BYP_SHIFT ((uint8_t) 0) |
Definition at line 1103 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_TELE_DIS ((uint8_t) 0x00) /* Event flag latch disabled: the transient */ |
Definition at line 1125 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_TELE_EN ((uint8_t) 0x10) /* Event flag latch enabled: the transient */ |
Definition at line 1121 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_TELE_MASK ((uint8_t) 0x10) |
Definition at line 1114 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_TELE_SHIFT ((uint8_t) 4) |
Definition at line 1115 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_XTEFE_DIS ((uint8_t) 0x00) /* X-axis event detection disabled */ |
Definition at line 1139 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_XTEFE_EN ((uint8_t) 0x02) /* X-axis event detection enabled. Raise event */ |
Definition at line 1136 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_XTEFE_MASK ((uint8_t) 0x02) |
Definition at line 1105 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_XTEFE_SHIFT ((uint8_t) 1) |
Definition at line 1106 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_YTEFE_DIS ((uint8_t) 0x00) /* Y-axis event detection disabled */ |
Definition at line 1135 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_YTEFE_EN ((uint8_t) 0x04) /* Y-axis event detection enabled. Raise event */ |
Definition at line 1132 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_YTEFE_MASK ((uint8_t) 0x04) |
Definition at line 1108 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_YTEFE_SHIFT ((uint8_t) 2) |
Definition at line 1109 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_ZTEFE_DIS ((uint8_t) 0x00) /* Z-axis event detection disabled */ |
Definition at line 1131 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_ZTEFE_EN ((uint8_t) 0x08) /* Z-axis event detection enabled. Raise event */ |
Definition at line 1128 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_ZTEFE_MASK ((uint8_t) 0x08) |
Definition at line 1111 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_ZTEFE_SHIFT ((uint8_t) 3) |
Definition at line 1112 of file fxos8700.h.
#define FXOS8700_TRANSIENT_SRC_TRAN_EA_MASK ((uint8_t) 0x40) |
Definition at line 1190 of file fxos8700.h.
#define FXOS8700_TRANSIENT_SRC_TRAN_EA_SHIFT ((uint8_t) 6) |
Definition at line 1191 of file fxos8700.h.
#define FXOS8700_TRANSIENT_SRC_TRAN_XEF_MASK ((uint8_t) 0x02) |
Definition at line 1175 of file fxos8700.h.
#define FXOS8700_TRANSIENT_SRC_TRAN_XEF_SHIFT ((uint8_t) 1) |
Definition at line 1176 of file fxos8700.h.
#define FXOS8700_TRANSIENT_SRC_TRAN_YEF_MASK ((uint8_t) 0x08) |
Definition at line 1181 of file fxos8700.h.
#define FXOS8700_TRANSIENT_SRC_TRAN_YEF_SHIFT ((uint8_t) 3) |
Definition at line 1182 of file fxos8700.h.
#define FXOS8700_TRANSIENT_SRC_TRAN_YPOL_MASK ((uint8_t) 0x04) |
Definition at line 1178 of file fxos8700.h.
#define FXOS8700_TRANSIENT_SRC_TRAN_YPOL_SHIFT ((uint8_t) 2) |
Definition at line 1179 of file fxos8700.h.
#define FXOS8700_TRANSIENT_SRC_TRAN_ZEF_MASK ((uint8_t) 0x20) |
Definition at line 1187 of file fxos8700.h.
#define FXOS8700_TRANSIENT_SRC_TRAN_ZEF_SHIFT ((uint8_t) 5) |
Definition at line 1188 of file fxos8700.h.
#define FXOS8700_TRANSIENT_SRC_TRAN_ZPOL_MASK ((uint8_t) 0x10) |
Definition at line 1184 of file fxos8700.h.
#define FXOS8700_TRANSIENT_SRC_TRAN_ZPOL_SHIFT ((uint8_t) 4) |
Definition at line 1185 of file fxos8700.h.
#define FXOS8700_TRANSIENT_SRC_TRANS_XPOL_MASK ((uint8_t) 0x01) |
Definition at line 1172 of file fxos8700.h.
#define FXOS8700_TRANSIENT_SRC_TRANS_XPOL_SHIFT ((uint8_t) 0) |
Definition at line 1173 of file fxos8700.h.
#define FXOS8700_TRANSIENT_THS_TR_DBCNTM_MASK ((uint8_t) 0x80) |
Definition at line 1219 of file fxos8700.h.
#define FXOS8700_TRANSIENT_THS_TR_DBCNTM_SHIFT ((uint8_t) 7) |
Definition at line 1220 of file fxos8700.h.
#define FXOS8700_TRANSIENT_THS_TR_THS_CLEAR ((uint8_t) 0x01) /* Clears debounce counter when the transient */ |
Definition at line 1229 of file fxos8700.h.
#define FXOS8700_TRANSIENT_THS_TR_THS_DECREMENTS ((uint8_t) 0x00) /* Decrements debounce counter when the transient */ |
Definition at line 1226 of file fxos8700.h.
#define FXOS8700_TRANSIENT_THS_TR_THS_MASK ((uint8_t) 0x7F) |
Definition at line 1216 of file fxos8700.h.
#define FXOS8700_TRANSIENT_THS_TR_THS_SHIFT ((uint8_t) 0) |
Definition at line 1217 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_A_FFMT_DIS ((uint8_t) 0x00) /* Freefall/motion interrupt FIFO trigger disable */ |
Definition at line 537 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_A_FFMT_EN ((uint8_t) 0x04) /* Freefall/motion interrupt FIFO trigger enable */ |
Definition at line 536 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_A_FFMT_MASK ((uint8_t) 0x04) |
Definition at line 518 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_A_FFMT_SHIFT ((uint8_t) 2) |
Definition at line 519 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_A_VECM_DIS ((uint8_t) 0x00) /* Acceleration vector-magnitude FIFO trigger disable */ |
Definition at line 535 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_A_VECM_EN ((uint8_t) 0x02) /* Acceleration vector-magnitude FIFO trigger enable */ |
Definition at line 534 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_A_VECM_MASK ((uint8_t) 0x02) |
Definition at line 515 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_A_VECM_SHIFT ((uint8_t) 1) |
Definition at line 516 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_LNDPRT_DIS ((uint8_t) 0x00) /* Landscape/portrait orientation interrupt FIFO */ |
Definition at line 542 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_LNDPRT_EN ((uint8_t) 0x10) /* Landscape/portrait orientation interrupt FIFO */ |
Definition at line 540 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_LNDPRT_MASK ((uint8_t) 0x10) |
Definition at line 524 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_LNDPRT_SHIFT ((uint8_t) 4) |
Definition at line 525 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_PULSE_DIS ((uint8_t) 0x00) /* Pluse FIFO trigger enable */ |
Definition at line 539 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_PULSE_EN ((uint8_t) 0x08) /* Pluse interrupt FIFO trigger enable */ |
Definition at line 538 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_PULSE_MASK ((uint8_t) 0x08) |
Definition at line 521 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_PULSE_SHIFT ((uint8_t) 3) |
Definition at line 522 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_TRANS_DIS ((uint8_t) 0x00) /* Transient interrupt FIFO trigger disable */ |
Definition at line 545 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_TRANS_EN ((uint8_t) 0x20) /* Transient interrupt FIFO trigger enable */ |
Definition at line 544 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_TRANS_MASK ((uint8_t) 0x20) |
Definition at line 527 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_TRANS_SHIFT ((uint8_t) 5) |
Definition at line 528 of file fxos8700.h.
#define FXOS8700_WHO_AM_I_PROD_VALUE (0xC7) |
Definition at line 172 of file fxos8700.h.
Referenced by FXOS8700_Init(), and main().
#define FXOS8700_XYZ_DATA_CFG_FS_2G_0P244 ((uint8_t) 0x00) /* 0.244 mg/LSB */ |
Definition at line 686 of file fxos8700.h.
#define FXOS8700_XYZ_DATA_CFG_FS_4G_0P488 ((uint8_t) 0x01) /* 0.488 mg/LSB */ |
Definition at line 687 of file fxos8700.h.
#define FXOS8700_XYZ_DATA_CFG_FS_8G_0P976 ((uint8_t) 0x02) /* 0.976 mg/LSB */ |
Definition at line 688 of file fxos8700.h.
#define FXOS8700_XYZ_DATA_CFG_FS_MASK ((uint8_t) 0x03) |
Definition at line 673 of file fxos8700.h.
#define FXOS8700_XYZ_DATA_CFG_FS_SHIFT ((uint8_t) 0) |
Definition at line 674 of file fxos8700.h.
#define FXOS8700_XYZ_DATA_CFG_HPF_OUT_DISABLE ((uint8_t) 0x00) /* High-pass filter is disabled */ |
Definition at line 685 of file fxos8700.h.
#define FXOS8700_XYZ_DATA_CFG_HPF_OUT_EN ((uint8_t) 0x10) /* Enable high-pass filter on acceleration output */ |
Definition at line 683 of file fxos8700.h.
#define FXOS8700_XYZ_DATA_CFG_HPF_OUT_MASK ((uint8_t) 0x10) |
Definition at line 676 of file fxos8700.h.
#define FXOS8700_XYZ_DATA_CFG_HPF_OUT_SHIFT ((uint8_t) 4) |
Definition at line 677 of file fxos8700.h.
typedef uint8_t FXOS8700_A_FFMT_COUNT_t |
Definition at line 1076 of file fxos8700.h.
typedef uint8_t FXOS8700_A_FFMT_THS_X_MSB_t |
Definition at line 3171 of file fxos8700.h.
typedef uint8_t FXOS8700_A_FFMT_THS_Y_MSB_t |
Definition at line 3206 of file fxos8700.h.
typedef uint8_t FXOS8700_A_FFMT_THS_Z_MSB_t |
Definition at line 3240 of file fxos8700.h.
typedef uint8_t FXOS8700_A_VECM_CNT_t |
Definition at line 2879 of file fxos8700.h.
typedef uint8_t FXOS8700_A_VECM_INITX_LSB_t |
Definition at line 2914 of file fxos8700.h.
typedef uint8_t FXOS8700_A_VECM_INITY_LSB_t |
Definition at line 2948 of file fxos8700.h.
typedef uint8_t FXOS8700_A_VECM_INITZ_LSB_t |
Definition at line 2982 of file fxos8700.h.
typedef uint8_t FXOS8700_A_VECM_THS_LSB_t |
Definition at line 2870 of file fxos8700.h.
typedef uint8_t FXOS8700_ASLP_COUNT_t |
Definition at line 1496 of file fxos8700.h.
typedef uint8_t FXOS8700_CMP_X_LSB_t |
Definition at line 2025 of file fxos8700.h.
typedef uint8_t FXOS8700_CMP_Y_LSB_t |
Definition at line 2059 of file fxos8700.h.
typedef uint8_t FXOS8700_CMP_Z_LSB_t |
Definition at line 2093 of file fxos8700.h.
typedef uint8_t FXOS8700_M_OFF_X_MSB_t |
Definition at line 2102 of file fxos8700.h.
typedef uint8_t FXOS8700_M_OFF_Y_MSB_t |
Definition at line 2137 of file fxos8700.h.
typedef uint8_t FXOS8700_M_OFF_Z_MSB_t |
Definition at line 2172 of file fxos8700.h.
typedef uint8_t FXOS8700_M_OUT_X_LSB_t |
Definition at line 1954 of file fxos8700.h.
typedef uint8_t FXOS8700_M_OUT_X_MSB_t |
Definition at line 1945 of file fxos8700.h.
typedef uint8_t FXOS8700_M_OUT_Y_LSB_t |
Definition at line 1972 of file fxos8700.h.
typedef uint8_t FXOS8700_M_OUT_Y_MSB_t |
Definition at line 1963 of file fxos8700.h.
typedef uint8_t FXOS8700_M_OUT_Z_LSB_t |
Definition at line 1990 of file fxos8700.h.
typedef uint8_t FXOS8700_M_OUT_Z_MSB_t |
Definition at line 1981 of file fxos8700.h.
typedef uint8_t FXOS8700_M_THS_COUNT_t |
Definition at line 2546 of file fxos8700.h.
typedef uint8_t FXOS8700_M_THS_X_LSB_t |
Definition at line 2469 of file fxos8700.h.
typedef uint8_t FXOS8700_M_THS_Y_LSB_t |
Definition at line 2503 of file fxos8700.h.
typedef uint8_t FXOS8700_M_THS_Z_LSB_t |
Definition at line 2537 of file fxos8700.h.
typedef uint8_t FXOS8700_M_VECM_CNT_t |
Definition at line 3108 of file fxos8700.h.
typedef uint8_t FXOS8700_M_VECM_INITX_LSB_t |
Definition at line 3126 of file fxos8700.h.
typedef uint8_t FXOS8700_M_VECM_INITX_MSB_t |
Definition at line 3117 of file fxos8700.h.
typedef uint8_t FXOS8700_M_VECM_INITY_LSB_t |
Definition at line 3144 of file fxos8700.h.
typedef uint8_t FXOS8700_M_VECM_INITY_MSB_t |
Definition at line 3135 of file fxos8700.h.
typedef uint8_t FXOS8700_M_VECM_INITZ_LSB_t |
Definition at line 3162 of file fxos8700.h.
typedef uint8_t FXOS8700_M_VECM_INITZ_MSB_t |
Definition at line 3153 of file fxos8700.h.
typedef uint8_t FXOS8700_M_VECM_THS_LSB_t |
Definition at line 3099 of file fxos8700.h.
typedef uint8_t FXOS8700_MAX_X_LSB_t |
Definition at line 2216 of file fxos8700.h.
typedef uint8_t FXOS8700_MAX_X_MSB_t |
Definition at line 2207 of file fxos8700.h.
typedef uint8_t FXOS8700_MAX_Y_LSB_t |
Definition at line 2234 of file fxos8700.h.
typedef uint8_t FXOS8700_MAX_Y_MSB_t |
Definition at line 2225 of file fxos8700.h.
typedef uint8_t FXOS8700_MAX_Z_LSB_t |
Definition at line 2252 of file fxos8700.h.
typedef uint8_t FXOS8700_MAX_Z_MSB_t |
Definition at line 2243 of file fxos8700.h.
typedef uint8_t FXOS8700_MIN_X_LSB_t |
Definition at line 2270 of file fxos8700.h.
typedef uint8_t FXOS8700_MIN_X_MSB_t |
Definition at line 2261 of file fxos8700.h.
typedef uint8_t FXOS8700_MIN_Y_LSB_t |
Definition at line 2288 of file fxos8700.h.
typedef uint8_t FXOS8700_MIN_Y_MSB_t |
Definition at line 2279 of file fxos8700.h.
typedef uint8_t FXOS8700_MIN_Z_LSB_t |
Definition at line 2306 of file fxos8700.h.
typedef uint8_t FXOS8700_MIN_Z_MSB_t |
Definition at line 2297 of file fxos8700.h.
typedef uint8_t FXOS8700_OFF_X_t |
Definition at line 1864 of file fxos8700.h.
typedef uint8_t FXOS8700_OFF_Y_t |
Definition at line 1873 of file fxos8700.h.
typedef uint8_t FXOS8700_OFF_Z_t |
Definition at line 1882 of file fxos8700.h.
typedef uint8_t FXOS8700_PULSE_LTCY_t |
Definition at line 1477 of file fxos8700.h.
typedef uint8_t FXOS8700_PULSE_TMLT_t |
Definition at line 1467 of file fxos8700.h.
typedef uint8_t FXOS8700_PULSE_WIND_t |
Definition at line 1486 of file fxos8700.h.
typedef uint8_t FXOS8700_TRANSIENT_COUNT_t |
Definition at line 1242 of file fxos8700.h.
typedef uint8_t FXOS8700_WHO_AM_I_t |
Definition at line 649 of file fxos8700.h.
anonymous enum |
FXOS8700 internal register addresses explained in the FXOS8700 data sheet.
Definition at line 45 of file fxos8700.h.