![]() |
ISSDK
1.8
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 949 of file fxos8700.h.
#define FXOS8700_A_FFMT_CFG_ELE_EN ((uint8_t) 0x80) /* Event flag latch enabled */ |
Definition at line 948 of file fxos8700.h.
#define FXOS8700_A_FFMT_CFG_ELE_MASK ((uint8_t) 0x80) |
Definition at line 941 of file fxos8700.h.
#define FXOS8700_A_FFMT_CFG_ELE_SHIFT ((uint8_t) 7) |
Definition at line 942 of file fxos8700.h.
#define FXOS8700_A_FFMT_CFG_OAE_FREEFALL ((uint8_t) 0x00) /* Freefall flag */ |
Definition at line 950 of file fxos8700.h.
#define FXOS8700_A_FFMT_CFG_OAE_MASK ((uint8_t) 0x40) |
Definition at line 938 of file fxos8700.h.
#define FXOS8700_A_FFMT_CFG_OAE_MOTION ((uint8_t) 0x40) /* Motion flag */ |
Definition at line 951 of file fxos8700.h.
#define FXOS8700_A_FFMT_CFG_OAE_SHIFT ((uint8_t) 6) |
Definition at line 939 of file fxos8700.h.
#define FXOS8700_A_FFMT_CFG_XEFE_DIS ((uint8_t) 0x00) /* Event detection disabled */ |
Definition at line 958 of file fxos8700.h.
#define FXOS8700_A_FFMT_CFG_XEFE_MASK ((uint8_t) 0x08) |
Definition at line 929 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 959 of file fxos8700.h.
#define FXOS8700_A_FFMT_CFG_XEFE_SHIFT ((uint8_t) 3) |
Definition at line 930 of file fxos8700.h.
#define FXOS8700_A_FFMT_CFG_YEFE_DIS ((uint8_t) 0x00) /* Event detection disabled */ |
Definition at line 955 of file fxos8700.h.
#define FXOS8700_A_FFMT_CFG_YEFE_MASK ((uint8_t) 0x10) |
Definition at line 932 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 956 of file fxos8700.h.
#define FXOS8700_A_FFMT_CFG_YEFE_SHIFT ((uint8_t) 4) |
Definition at line 933 of file fxos8700.h.
#define FXOS8700_A_FFMT_CFG_ZEFE_DIS ((uint8_t) 0x00) /* Event detection disabled */ |
Definition at line 952 of file fxos8700.h.
#define FXOS8700_A_FFMT_CFG_ZEFE_MASK ((uint8_t) 0x20) |
Definition at line 935 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 953 of file fxos8700.h.
#define FXOS8700_A_FFMT_CFG_ZEFE_SHIFT ((uint8_t) 5) |
Definition at line 936 of file fxos8700.h.
#define FXOS8700_A_FFMT_SRC_EA_MASK ((uint8_t) 0x80) |
Definition at line 1007 of file fxos8700.h.
#define FXOS8700_A_FFMT_SRC_EA_SHIFT ((uint8_t) 7) |
Definition at line 1008 of file fxos8700.h.
#define FXOS8700_A_FFMT_SRC_XHE_MASK ((uint8_t) 0x02) |
Definition at line 992 of file fxos8700.h.
#define FXOS8700_A_FFMT_SRC_XHE_SHIFT ((uint8_t) 1) |
Definition at line 993 of file fxos8700.h.
#define FXOS8700_A_FFMT_SRC_XHP_MASK ((uint8_t) 0x01) |
Definition at line 989 of file fxos8700.h.
#define FXOS8700_A_FFMT_SRC_XHP_SHIFT ((uint8_t) 0) |
Definition at line 990 of file fxos8700.h.
#define FXOS8700_A_FFMT_SRC_YHE_MASK ((uint8_t) 0x08) |
Definition at line 998 of file fxos8700.h.
#define FXOS8700_A_FFMT_SRC_YHE_SHIFT ((uint8_t) 3) |
Definition at line 999 of file fxos8700.h.
#define FXOS8700_A_FFMT_SRC_YHP_MASK ((uint8_t) 0x04) |
Definition at line 995 of file fxos8700.h.
#define FXOS8700_A_FFMT_SRC_YHP_SHIFT ((uint8_t) 2) |
Definition at line 996 of file fxos8700.h.
#define FXOS8700_A_FFMT_SRC_ZHE_MASK ((uint8_t) 0x20) |
Definition at line 1004 of file fxos8700.h.
#define FXOS8700_A_FFMT_SRC_ZHE_SHIFT ((uint8_t) 5) |
Definition at line 1005 of file fxos8700.h.
#define FXOS8700_A_FFMT_SRC_ZHP_MASK ((uint8_t) 0x10) |
Definition at line 1001 of file fxos8700.h.
#define FXOS8700_A_FFMT_SRC_ZHP_SHIFT ((uint8_t) 4) |
Definition at line 1002 of file fxos8700.h.
#define FXOS8700_A_FFMT_THS_DBCNTM_MASK ((uint8_t) 0x80) |
Definition at line 1036 of file fxos8700.h.
#define FXOS8700_A_FFMT_THS_DBCNTM_SHIFT ((uint8_t) 7) |
Definition at line 1037 of file fxos8700.h.
#define FXOS8700_A_FFMT_THS_THS_MASK ((uint8_t) 0x7F) |
Definition at line 1033 of file fxos8700.h.
#define FXOS8700_A_FFMT_THS_THS_SHIFT ((uint8_t) 0) |
Definition at line 1034 of file fxos8700.h.
#define FXOS8700_A_FFMT_THS_X_LSB_A_FFMT_THS_X_MASK ((uint8_t) 0x7F) |
Definition at line 3166 of file fxos8700.h.
#define FXOS8700_A_FFMT_THS_X_LSB_A_FFMT_THS_X_SHIFT ((uint8_t) 0) |
Definition at line 3167 of file fxos8700.h.
#define FXOS8700_A_FFMT_THS_Y_LSB_A_FFMT_THS_Y_MASK ((uint8_t) 0x7F) |
Definition at line 3200 of file fxos8700.h.
#define FXOS8700_A_FFMT_THS_Y_LSB_A_FFMT_THS_Y_SHIFT ((uint8_t) 0) |
Definition at line 3201 of file fxos8700.h.
#define FXOS8700_A_FFMT_THS_Z_LSB_A_FFMT_THS_Z_MASK ((uint8_t) 0x7F) |
Definition at line 3234 of file fxos8700.h.
#define FXOS8700_A_FFMT_THS_Z_LSB_A_FFMT_THS_Z_SHIFT ((uint8_t) 0) |
Definition at line 3235 of file fxos8700.h.
#define FXOS8700_A_VECM_CFG_A_VECM_ELE_MASK ((uint8_t) 0x40) |
Definition at line 2797 of file fxos8700.h.
#define FXOS8700_A_VECM_CFG_A_VECM_ELE_SHIFT ((uint8_t) 6) |
Definition at line 2798 of file fxos8700.h.
#define FXOS8700_A_VECM_CFG_A_VECM_EN_MASK ((uint8_t) 0x80) |
Definition at line 2800 of file fxos8700.h.
#define FXOS8700_A_VECM_CFG_A_VECM_EN_SHIFT ((uint8_t) 7) |
Definition at line 2801 of file fxos8700.h.
#define FXOS8700_A_VECM_CFG_A_VECM_INITM_MASK ((uint8_t) 0x20) |
Definition at line 2794 of file fxos8700.h.
#define FXOS8700_A_VECM_CFG_A_VECM_INITM_SHIFT ((uint8_t) 5) |
Definition at line 2795 of file fxos8700.h.
#define FXOS8700_A_VECM_CFG_A_VECM_UPDM_MASK ((uint8_t) 0x10) |
Definition at line 2791 of file fxos8700.h.
#define FXOS8700_A_VECM_CFG_A_VECM_UPDM_SHIFT ((uint8_t) 4) |
Definition at line 2792 of file fxos8700.h.
#define FXOS8700_A_VECM_INITX_MSB_A_VECM_INITX_MASK ((uint8_t) 0x3F) |
Definition at line 2874 of file fxos8700.h.
#define FXOS8700_A_VECM_INITX_MSB_A_VECM_INITX_SHIFT ((uint8_t) 0) |
Definition at line 2875 of file fxos8700.h.
#define FXOS8700_A_VECM_INITY_MSB_A_VECM_INITY_MASK ((uint8_t) 0x3F) |
Definition at line 2908 of file fxos8700.h.
#define FXOS8700_A_VECM_INITY_MSB_A_VECM_INITY_SHIFT ((uint8_t) 0) |
Definition at line 2909 of file fxos8700.h.
#define FXOS8700_A_VECM_INITZ_MSB_A_VECM_INITZ_MASK ((uint8_t) 0x3F) |
Definition at line 2942 of file fxos8700.h.
#define FXOS8700_A_VECM_INITZ_MSB_A_VECM_INITZ_SHIFT ((uint8_t) 0) |
Definition at line 2943 of file fxos8700.h.
#define FXOS8700_A_VECM_THS_MSB_A_VBECM_DBCNTM_MASK ((uint8_t) 0x80) |
Definition at line 2830 of file fxos8700.h.
#define FXOS8700_A_VECM_THS_MSB_A_VBECM_DBCNTM_SHIFT ((uint8_t) 7) |
Definition at line 2831 of file fxos8700.h.
#define FXOS8700_A_VECM_THS_MSB_A_VBECM_THS_MASK ((uint8_t) 0x1F) |
Definition at line 2827 of file fxos8700.h.
#define FXOS8700_A_VECM_THS_MSB_A_VBECM_THS_SHIFT ((uint8_t) 0) |
Definition at line 2828 of file fxos8700.h.
#define FXOS8700_CMP_X_MSB_CMP_X_MASK ((uint8_t) 0x3F) |
Definition at line 1985 of file fxos8700.h.
#define FXOS8700_CMP_X_MSB_CMP_X_SHIFT ((uint8_t) 0) |
Definition at line 1986 of file fxos8700.h.
#define FXOS8700_CMP_Y_MSB_CMP_Y_MASK ((uint8_t) 0x3F) |
Definition at line 2019 of file fxos8700.h.
#define FXOS8700_CMP_Y_MSB_CMP_Y_SHIFT ((uint8_t) 0) |
Definition at line 2020 of file fxos8700.h.
#define FXOS8700_CMP_Z_MSB_CMP_Z_MASK ((uint8_t) 0x3F) |
Definition at line 2053 of file fxos8700.h.
#define FXOS8700_CMP_Z_MSB_CMP_Z_SHIFT ((uint8_t) 0) |
Definition at line 2054 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_ACTIVE_ACTIVE_MODE ((uint8_t) 0x01) /* Active mode */ |
Definition at line 1540 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 1495 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 1496 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_ACTIVE_STANDBY_MODE ((uint8_t) 0x00) /* Standby mode */ |
Definition at line 1541 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 1515 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_ASLP_RATE_1P56_HZ ((uint8_t) 0xc0) |
Definition at line 1517 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_ASLP_RATE_50_HZ ((uint8_t) 0x00) |
Definition at line 1514 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_ASLP_RATE_6P25_HZ ((uint8_t) 0x80) |
Definition at line 1516 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_ASLP_RATE_MASK ((uint8_t) 0xC0) |
Definition at line 1507 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_ASLP_RATE_SHIFT ((uint8_t) 6) |
Definition at line 1508 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_DR_HYBRID_0P7813_HZ ((uint8_t) 0x38) |
Definition at line 1533 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_DR_HYBRID_100_HZ ((uint8_t) 0x10) |
Definition at line 1528 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_DR_HYBRID_200_HZ ((uint8_t) 0x08) |
Definition at line 1527 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_DR_HYBRID_25_HZ ((uint8_t) 0x20) |
Definition at line 1530 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_DR_HYBRID_3P125_HZ ((uint8_t) 0x30) |
Definition at line 1532 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_DR_HYBRID_400_HZ ((uint8_t) 0x00) |
Definition at line 1526 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_DR_HYBRID_50_HZ ((uint8_t) 0x18) |
Definition at line 1529 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_DR_HYBRID_6P25_HZ ((uint8_t) 0x28) |
Definition at line 1531 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_DR_MASK ((uint8_t) 0x38) |
Definition at line 1504 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_DR_SHIFT ((uint8_t) 3) |
Definition at line 1505 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_DR_SINGLE_100_HZ ((uint8_t) 0x18) |
Definition at line 1521 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_DR_SINGLE_12P5_HZ ((uint8_t) 0x28) |
Definition at line 1523 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_DR_SINGLE_1P5625_HZ ((uint8_t) 0x38) |
Definition at line 1525 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_DR_SINGLE_200_HZ ((uint8_t) 0x10) |
Definition at line 1520 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_DR_SINGLE_400_HZ ((uint8_t) 0x08) |
Definition at line 1519 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_DR_SINGLE_50_HZ ((uint8_t) 0x20) |
Definition at line 1522 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_DR_SINGLE_6P25_HZ ((uint8_t) 0x30) |
Definition at line 1524 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_DR_SINGLE_800_HZ ((uint8_t) 0x00) |
Definition at line 1518 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_F_READ_FAST ((uint8_t) 0x02) /* Fast-read mode */ |
Definition at line 1539 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_F_READ_MASK ((uint8_t) 0x02) |
Definition at line 1498 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_F_READ_NORMAL ((uint8_t) 0x00) /* Normal mode */ |
Definition at line 1538 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_F_READ_SHIFT ((uint8_t) 1) |
Definition at line 1499 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_LNOISE_MASK ((uint8_t) 0x04) |
Definition at line 1501 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_LNOISE_NORMAL ((uint8_t) 0x00) /* Normal mode */ |
Definition at line 1534 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 1535 of file fxos8700.h.
#define FXOS8700_CTRL_REG1_LNOISE_SHIFT ((uint8_t) 2) |
Definition at line 1502 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_MODS_HIGH_RES ((uint8_t) 0x02) |
Definition at line 1599 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_MODS_LOW_NOISE_LOW_POWER ((uint8_t) 0x01) |
Definition at line 1598 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_MODS_LOW_POWER ((uint8_t) 0x03) |
Definition at line 1600 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_MODS_MASK ((uint8_t) 0x03) |
Definition at line 1568 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_MODS_NORMAL ((uint8_t) 0x00) |
Definition at line 1597 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_MODS_SHIFT ((uint8_t) 0) |
Definition at line 1569 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_RST_DIS ((uint8_t) 0x00) /* Device reset disabled */ |
Definition at line 1590 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_RST_EN ((uint8_t) 0x40) /* Device reset enabled */ |
Definition at line 1589 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 1577 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 1578 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_SLPE_DISABLE ((uint8_t) 0x00) |
Definition at line 1596 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_SLPE_EN ((uint8_t) 0x04) |
Definition at line 1595 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_SLPE_MASK ((uint8_t) 0x04) |
Definition at line 1571 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_SLPE_SHIFT ((uint8_t) 2) |
Definition at line 1572 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_SMODS_HIGH_RES ((uint8_t) 0x10) |
Definition at line 1593 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_SMODS_LOW_NOISE_LOW_POWER ((uint8_t) 0x08) |
Definition at line 1592 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_SMODS_LOW_POWER ((uint8_t) 0x18) |
Definition at line 1594 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_SMODS_MASK ((uint8_t) 0x18) |
Definition at line 1574 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_SMODS_NORMAL ((uint8_t) 0x00) |
Definition at line 1591 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_SMODS_SHIFT ((uint8_t) 3) |
Definition at line 1575 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_ST_DIS ((uint8_t) 0x00) /* Self-test disabled */ |
Definition at line 1587 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_ST_EN ((uint8_t) 0x80) /* Self-test enabled */ |
Definition at line 1588 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_ST_MASK ((uint8_t) 0x80) |
Definition at line 1580 of file fxos8700.h.
#define FXOS8700_CTRL_REG2_ST_SHIFT ((uint8_t) 7) |
Definition at line 1581 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 1658 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_FIFO_GATE_BYPASSED ((uint8_t) 0x00) /* FIFO gate is bypassed */ |
Definition at line 1657 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_FIFO_GATE_MASK ((uint8_t) 0x80) |
Definition at line 1650 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_FIFO_GATE_SHIFT ((uint8_t) 7) |
Definition at line 1651 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_IPOL_ACTIVE_HIGH ((uint8_t) 0x02) /* Active High */ |
Definition at line 1680 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_IPOL_ACTIVE_LOW ((uint8_t) 0x00) /* Active Low */ |
Definition at line 1679 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_IPOL_MASK ((uint8_t) 0x02) |
Definition at line 1632 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_IPOL_SHIFT ((uint8_t) 1) |
Definition at line 1633 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_PP_OD_MASK ((uint8_t) 0x01) |
Definition at line 1629 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_PP_OD_OPEN_DRAIN ((uint8_t) 0x01) /* Open Drain */ |
Definition at line 1682 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_PP_OD_PUSH_PULL ((uint8_t) 0x00) /* Push-pull */ |
Definition at line 1681 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_PP_OD_SHIFT ((uint8_t) 0) |
Definition at line 1630 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_WAKE_A_VECM_DIS ((uint8_t) 0x00) /* Acceleration vector-magnitude function is disabled */ |
Definition at line 1674 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_WAKE_A_VECM_EN ((uint8_t) 0x04) /* Acceleration vector-magnitude function is enabled */ |
Definition at line 1676 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_WAKE_A_VECM_MASK ((uint8_t) 0x04) |
Definition at line 1635 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_WAKE_A_VECM_SHIFT ((uint8_t) 2) |
Definition at line 1636 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 1671 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 1672 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_WAKE_FFMT_MASK ((uint8_t) 0x08) |
Definition at line 1638 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_WAKE_FFMT_SHIFT ((uint8_t) 3) |
Definition at line 1639 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_WAKE_LNDPRT_DIS ((uint8_t) 0x00) /* Orientation function is disabled sleep mode */ |
Definition at line 1665 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 1666 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_WAKE_LNDPRT_MASK ((uint8_t) 0x20) |
Definition at line 1644 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_WAKE_LNDPRT_SHIFT ((uint8_t) 5) |
Definition at line 1645 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_WAKE_PULSE_DIS ((uint8_t) 0x00) /* Pulse function is disabled in sleep mode */ |
Definition at line 1668 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 1669 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_WAKE_PULSE_MASK ((uint8_t) 0x10) |
Definition at line 1641 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_WAKE_PULSE_SHIFT ((uint8_t) 4) |
Definition at line 1642 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_WAKE_TRANS_DIS ((uint8_t) 0x00) /* Transient function is disabled in sleep mode */ |
Definition at line 1662 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 1663 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_WAKE_TRANS_MASK ((uint8_t) 0x40) |
Definition at line 1647 of file fxos8700.h.
#define FXOS8700_CTRL_REG3_WAKE_TRANS_SHIFT ((uint8_t) 6) |
Definition at line 1648 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_A_VECM_DIS ((uint8_t) 0x00) /* Acceleration vector-magnitude interrupt disabled */ |
Definition at line 1752 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_A_VECM_EN ((uint8_t) 0x02) /* Acceleration vector-magnitude interrupt disabled */ |
Definition at line 1753 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_A_VECM_MASK ((uint8_t) 0x02) |
Definition at line 1714 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_A_VECM_SHIFT ((uint8_t) 1) |
Definition at line 1715 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_ASLP_DIS ((uint8_t) 0x00) /* Auto-sleep/wake interrupt disabled */ |
Definition at line 1739 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_ASLP_EN ((uint8_t) 0x80) /* Auto-sleep/wake interrupt Enabled */ |
Definition at line 1740 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_ASLP_MASK ((uint8_t) 0x80) |
Definition at line 1732 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_ASLP_SHIFT ((uint8_t) 7) |
Definition at line 1733 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_DRDY_DIS ((uint8_t) 0x00) /* Data-ready interrupt disabled */ |
Definition at line 1754 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_DRDY_EN ((uint8_t) 0x01) /* Data-ready interrupt Enabled */ |
Definition at line 1755 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_DRDY_MASK ((uint8_t) 0x01) |
Definition at line 1711 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_DRDY_SHIFT ((uint8_t) 0) |
Definition at line 1712 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_FFMT_DIS ((uint8_t) 0x00) /* Freefall/motion interrupt disabled */ |
Definition at line 1750 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_FFMT_EN ((uint8_t) 0x04) /* Freefall/motion interrupt enabled */ |
Definition at line 1751 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_FFMT_MASK ((uint8_t) 0x04) |
Definition at line 1717 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_FFMT_SHIFT ((uint8_t) 2) |
Definition at line 1718 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_FIFO_DIS ((uint8_t) 0x00) /* FIFO interrupt disabled */ |
Definition at line 1741 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_FIFO_EN ((uint8_t) 0x40) /* FIFO interrupt enabled */ |
Definition at line 1742 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_FIFO_MASK ((uint8_t) 0x40) |
Definition at line 1729 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_FIFO_SHIFT ((uint8_t) 6) |
Definition at line 1730 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_LNDPRT_DIS ((uint8_t) 0x00) /* Orientation (landscape/portrait) interrupt */ |
Definition at line 1745 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_LNDPRT_EN ((uint8_t) 0x10) /* Orientation (landscape/portrait) interrupt enabled */ |
Definition at line 1747 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_LNDPRT_MASK ((uint8_t) 0x10) |
Definition at line 1723 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_LNDPRT_SHIFT ((uint8_t) 4) |
Definition at line 1724 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_PULSE_DIS ((uint8_t) 0x00) /* Pulse detection interrupt disabled */ |
Definition at line 1748 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_PULSE_EN ((uint8_t) 0x08) /* Pulse detection interrupt enabled */ |
Definition at line 1749 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_PULSE_MASK ((uint8_t) 0x08) |
Definition at line 1720 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_PULSE_SHIFT ((uint8_t) 3) |
Definition at line 1721 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_TRANS_DIS ((uint8_t) 0x00) /* Transient interrupt disabled */ |
Definition at line 1743 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_TRANS_EN ((uint8_t) 0x20) /* Transient interrupt enabled */ |
Definition at line 1744 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_TRANS_MASK ((uint8_t) 0x20) |
Definition at line 1726 of file fxos8700.h.
#define FXOS8700_CTRL_REG4_INT_EN_TRANS_SHIFT ((uint8_t) 5) |
Definition at line 1727 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 1825 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 1824 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_A_VECM_MASK ((uint8_t) 0x02) |
Definition at line 1787 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_A_VECM_SHIFT ((uint8_t) 1) |
Definition at line 1788 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_ASLP_INT1 ((uint8_t) 0x80) /* Interrupt is routed to INT1 pin */ |
Definition at line 1813 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_ASLP_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin */ |
Definition at line 1812 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_ASLP_MASK ((uint8_t) 0x80) |
Definition at line 1805 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_ASLP_SHIFT ((uint8_t) 7) |
Definition at line 1806 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_DRDY_INT1 ((uint8_t) 0x01) /* Interrupt is routed to INT1 pin */ |
Definition at line 1827 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_DRDY_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin */ |
Definition at line 1826 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_DRDY_MASK ((uint8_t) 0x01) |
Definition at line 1784 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_DRDY_SHIFT ((uint8_t) 0) |
Definition at line 1785 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_FFMT_INT1 ((uint8_t) 0x04) /* Interrupt is routed to INT1 pin */ |
Definition at line 1823 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_FFMT_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin */ |
Definition at line 1822 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_FFMT_MASK ((uint8_t) 0x04) |
Definition at line 1790 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_FFMT_SHIFT ((uint8_t) 2) |
Definition at line 1791 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_FIFO_INT1 ((uint8_t) 0x40) /* Interrupt is routed to INT1 pin */ |
Definition at line 1815 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_FIFO_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin */ |
Definition at line 1814 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_FIFO_MASK ((uint8_t) 0x40) |
Definition at line 1802 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_FIFO_SHIFT ((uint8_t) 6) |
Definition at line 1803 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_LNDPRT_INT1 ((uint8_t) 0x10) /* Interrupt is routed to INT1 pin */ |
Definition at line 1819 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_LNDPRT_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin */ |
Definition at line 1818 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_LNDPRT_MASK ((uint8_t) 0x10) |
Definition at line 1796 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_LNDPRT_SHIFT ((uint8_t) 4) |
Definition at line 1797 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_PULSE_INT1 ((uint8_t) 0x08) /* Interrupt is routed to INT1 pin */ |
Definition at line 1821 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_PULSE_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin */ |
Definition at line 1820 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_PULSE_MASK ((uint8_t) 0x08) |
Definition at line 1793 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_PULSE_SHIFT ((uint8_t) 3) |
Definition at line 1794 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_TRANS_INT1 ((uint8_t) 0x20) /* Interrupt is routed to INT1 pin */ |
Definition at line 1817 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_TRANS_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin */ |
Definition at line 1816 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_TRANS_MASK ((uint8_t) 0x20) |
Definition at line 1799 of file fxos8700.h.
#define FXOS8700_CTRL_REG5_INT_CFG_TRANS_SHIFT ((uint8_t) 5) |
Definition at line 1800 of file fxos8700.h.
#define FXOS8700_DEVICE_ADDR_SA_00 (0x1E) |
Definition at line 137 of file fxos8700.h.
#define FXOS8700_DEVICE_ADDR_SA_01 (0x1D) |
Definition at line 139 of file fxos8700.h.
#define FXOS8700_DEVICE_ADDR_SA_10 (0x1C) |
Definition at line 141 of file fxos8700.h.
#define FXOS8700_DEVICE_ADDR_SA_11 (0x1F) |
Definition at line 143 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 205 of file fxos8700.h.
#define FXOS8700_DR_STATUS_XDR_MASK ((uint8_t) 0x01) |
Definition at line 177 of file fxos8700.h.
#define FXOS8700_DR_STATUS_XDR_SHIFT ((uint8_t) 0) |
Definition at line 178 of file fxos8700.h.
#define FXOS8700_DR_STATUS_XOW_MASK ((uint8_t) 0x10) |
Definition at line 189 of file fxos8700.h.
#define FXOS8700_DR_STATUS_XOW_OWR ((uint8_t) 0x10) |
Definition at line 218 of file fxos8700.h.
#define FXOS8700_DR_STATUS_XOW_SHIFT ((uint8_t) 4) |
Definition at line 190 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 208 of file fxos8700.h.
#define FXOS8700_DR_STATUS_YDR_MASK ((uint8_t) 0x02) |
Definition at line 180 of file fxos8700.h.
#define FXOS8700_DR_STATUS_YDR_SHIFT ((uint8_t) 1) |
Definition at line 181 of file fxos8700.h.
#define FXOS8700_DR_STATUS_YOW_MASK ((uint8_t) 0x20) |
Definition at line 192 of file fxos8700.h.
#define FXOS8700_DR_STATUS_YOW_OWR ((uint8_t) 0x20) |
Definition at line 219 of file fxos8700.h.
#define FXOS8700_DR_STATUS_YOW_SHIFT ((uint8_t) 5) |
Definition at line 193 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 211 of file fxos8700.h.
#define FXOS8700_DR_STATUS_ZDR_MASK ((uint8_t) 0x04) |
Definition at line 183 of file fxos8700.h.
#define FXOS8700_DR_STATUS_ZDR_SHIFT ((uint8_t) 2) |
Definition at line 184 of file fxos8700.h.
#define FXOS8700_DR_STATUS_ZOW_MASK ((uint8_t) 0x40) |
Definition at line 195 of file fxos8700.h.
#define FXOS8700_DR_STATUS_ZOW_OWR ((uint8_t) 0x40) |
Definition at line 220 of file fxos8700.h.
#define FXOS8700_DR_STATUS_ZOW_SHIFT ((uint8_t) 6) |
Definition at line 196 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 214 of file fxos8700.h.
#define FXOS8700_DR_STATUS_ZYXDR_MASK ((uint8_t) 0x08) |
Definition at line 186 of file fxos8700.h.
Referenced by main().
#define FXOS8700_DR_STATUS_ZYXDR_SHIFT ((uint8_t) 3) |
Definition at line 187 of file fxos8700.h.
#define FXOS8700_DR_STATUS_ZYXOW_MASK ((uint8_t) 0x80) |
Definition at line 198 of file fxos8700.h.
#define FXOS8700_DR_STATUS_ZYXOW_OWR ((uint8_t) 0x80) |
Definition at line 221 of file fxos8700.h.
#define FXOS8700_DR_STATUS_ZYXOW_SHIFT ((uint8_t) 7) |
Definition at line 199 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 458 of file fxos8700.h.
#define FXOS8700_F_SETUP_F_MODE_FIFO_DISABLE ((uint8_t) 0x00) /* FIFO is disabled */ |
Definition at line 457 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 461 of file fxos8700.h.
#define FXOS8700_F_SETUP_F_MODE_FIFO_TRIGGER ((uint8_t) 0xc0) /* FIFO trigger mode */ |
Definition at line 462 of file fxos8700.h.
#define FXOS8700_F_SETUP_F_MODE_MASK ((uint8_t) 0xC0) |
Definition at line 450 of file fxos8700.h.
#define FXOS8700_F_SETUP_F_MODE_SHIFT ((uint8_t) 6) |
Definition at line 451 of file fxos8700.h.
#define FXOS8700_F_SETUP_F_WMRK_MASK ((uint8_t) 0x3F) |
Definition at line 447 of file fxos8700.h.
#define FXOS8700_F_SETUP_F_WMRK_SHIFT ((uint8_t) 0) |
Definition at line 448 of file fxos8700.h.
#define FXOS8700_F_STATUS_F_CNT_MASK ((uint8_t) 0x3F) |
Definition at line 247 of file fxos8700.h.
#define FXOS8700_F_STATUS_F_CNT_SHIFT ((uint8_t) 0) |
Definition at line 248 of file fxos8700.h.
#define FXOS8700_F_STATUS_F_OVF_MASK ((uint8_t) 0x80) |
Definition at line 253 of file fxos8700.h.
#define FXOS8700_F_STATUS_F_OVF_NOOVFL ((uint8_t) 0x00) /* No FIFO overflow events detected */ |
Definition at line 262 of file fxos8700.h.
#define FXOS8700_F_STATUS_F_OVF_OVFLDET ((uint8_t) 0x80) /* FIFO overflow event detected */ |
Definition at line 263 of file fxos8700.h.
#define FXOS8700_F_STATUS_F_OVF_SHIFT ((uint8_t) 7) |
Definition at line 254 of file fxos8700.h.
#define FXOS8700_F_STATUS_F_WMRK_FLAG_EVTDET ((uint8_t) 0x40) |
Definition at line 261 of file fxos8700.h.
#define FXOS8700_F_STATUS_F_WMRK_FLAG_MASK ((uint8_t) 0x40) |
Definition at line 250 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 260 of file fxos8700.h.
#define FXOS8700_F_STATUS_F_WMRK_FLAG_SHIFT ((uint8_t) 6) |
Definition at line 251 of file fxos8700.h.
#define FXOS8700_HP_FILTER_CUTOFF_PULSE_HPF_BYP_BYPASS ((uint8_t) 0x20) /* HPF bypassed for pulse processing */ |
Definition at line 701 of file fxos8700.h.
#define FXOS8700_HP_FILTER_CUTOFF_PULSE_HPF_BYP_EN ((uint8_t) 0x00) /* HPF enabled for pulse processing */ |
Definition at line 700 of file fxos8700.h.
#define FXOS8700_HP_FILTER_CUTOFF_PULSE_HPF_BYP_MASK ((uint8_t) 0x20) |
Definition at line 693 of file fxos8700.h.
#define FXOS8700_HP_FILTER_CUTOFF_PULSE_HPF_BYP_SHIFT ((uint8_t) 5) |
Definition at line 694 of file fxos8700.h.
#define FXOS8700_HP_FILTER_CUTOFF_PULSE_LPF_EN_DISABLE ((uint8_t) 0x00) /* LPF bypassed for pulse processing */ |
Definition at line 703 of file fxos8700.h.
#define FXOS8700_HP_FILTER_CUTOFF_PULSE_LPF_EN_EN ((uint8_t) 0x10) /* LPF enabled for pulse processing */ |
Definition at line 702 of file fxos8700.h.
#define FXOS8700_HP_FILTER_CUTOFF_PULSE_LPF_EN_MASK ((uint8_t) 0x10) |
Definition at line 690 of file fxos8700.h.
#define FXOS8700_HP_FILTER_CUTOFF_PULSE_LPF_EN_SHIFT ((uint8_t) 4) |
Definition at line 691 of file fxos8700.h.
#define FXOS8700_HP_FILTER_CUTOFF_SEL_DISABLE ((uint8_t) 0x00) /* HPF cutoff frequency selection Disabled */ |
Definition at line 705 of file fxos8700.h.
#define FXOS8700_HP_FILTER_CUTOFF_SEL_EN ((uint8_t) 0x01) /* HPF cutoff frequency selection Enabled */ |
Definition at line 704 of file fxos8700.h.
#define FXOS8700_HP_FILTER_CUTOFF_SEL_MASK ((uint8_t) 0x03) |
Definition at line 687 of file fxos8700.h.
#define FXOS8700_HP_FILTER_CUTOFF_SEL_SHIFT ((uint8_t) 0) |
Definition at line 688 of file fxos8700.h.
#define FXOS8700_INT_SOURCE_SRC_A_VECM_MASK ((uint8_t) 0x02) |
Definition at line 591 of file fxos8700.h.
#define FXOS8700_INT_SOURCE_SRC_A_VECM_SHIFT ((uint8_t) 1) |
Definition at line 592 of file fxos8700.h.
#define FXOS8700_INT_SOURCE_SRC_ASLP_MASK ((uint8_t) 0x80) |
Definition at line 609 of file fxos8700.h.
Referenced by main().
#define FXOS8700_INT_SOURCE_SRC_ASLP_SHIFT ((uint8_t) 7) |
Definition at line 610 of file fxos8700.h.
#define FXOS8700_INT_SOURCE_SRC_DRDY_MASK ((uint8_t) 0x01) |
Definition at line 588 of file fxos8700.h.
#define FXOS8700_INT_SOURCE_SRC_DRDY_SHIFT ((uint8_t) 0) |
Definition at line 589 of file fxos8700.h.
#define FXOS8700_INT_SOURCE_SRC_FFMT_MASK ((uint8_t) 0x04) |
Definition at line 594 of file fxos8700.h.
Referenced by main().
#define FXOS8700_INT_SOURCE_SRC_FFMT_SHIFT ((uint8_t) 2) |
Definition at line 595 of file fxos8700.h.
#define FXOS8700_INT_SOURCE_SRC_FIFO_MASK ((uint8_t) 0x40) |
Definition at line 606 of file fxos8700.h.
#define FXOS8700_INT_SOURCE_SRC_FIFO_SHIFT ((uint8_t) 6) |
Definition at line 607 of file fxos8700.h.
#define FXOS8700_INT_SOURCE_SRC_LNDPRT_MASK ((uint8_t) 0x10) |
Definition at line 600 of file fxos8700.h.
#define FXOS8700_INT_SOURCE_SRC_LNDPRT_SHIFT ((uint8_t) 4) |
Definition at line 601 of file fxos8700.h.
#define FXOS8700_INT_SOURCE_SRC_PULSE_MASK ((uint8_t) 0x08) |
Definition at line 597 of file fxos8700.h.
#define FXOS8700_INT_SOURCE_SRC_PULSE_SHIFT ((uint8_t) 3) |
Definition at line 598 of file fxos8700.h.
#define FXOS8700_INT_SOURCE_SRC_TRANS_MASK ((uint8_t) 0x20) |
Definition at line 603 of file fxos8700.h.
#define FXOS8700_INT_SOURCE_SRC_TRANS_SHIFT ((uint8_t) 5) |
Definition at line 604 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_ACAL_DISABLE ((uint8_t) 0x00) /* Auto-calibration feature disabled */ |
Definition at line 2567 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_ACAL_EN ((uint8_t) 0x80) /* Auto-calibration feature enabled */ |
Definition at line 2566 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_ACAL_MASK ((uint8_t) 0x80) |
Definition at line 2559 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_ACAL_SHIFT ((uint8_t) 7) |
Definition at line 2560 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 2593 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 2595 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 2594 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_HMS_MASK ((uint8_t) 0x03) |
Definition at line 2547 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_HMS_SHIFT ((uint8_t) 0) |
Definition at line 2548 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_OS_MASK ((uint8_t) 0x1C) |
Definition at line 2550 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 2577 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 2579 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 2581 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 2583 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 2585 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 2587 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 2589 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 2591 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_OS_SHIFT ((uint8_t) 2) |
Definition at line 2551 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 2575 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 2571 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_OST_MASK ((uint8_t) 0x20) |
Definition at line 2553 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_OST_SHIFT ((uint8_t) 5) |
Definition at line 2554 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_RST_DISABLE ((uint8_t) 0x00) /* No magnetic sensor reset active */ |
Definition at line 2570 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 2568 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_RST_MASK ((uint8_t) 0x40) |
Definition at line 2556 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG1_M_RST_SHIFT ((uint8_t) 6) |
Definition at line 2557 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG2_M_AUTOINC_ACCEL_ONLY_MODE ((uint8_t) 0x00) /* hyb_autoinc_mode = 0 */ |
Definition at line 2653 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 2641 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG2_M_AUTOINC_MASK ((uint8_t) 0x20) |
Definition at line 2634 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG2_M_AUTOINC_SHIFT ((uint8_t) 5) |
Definition at line 2635 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 2654 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 2655 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_MASK ((uint8_t) 0x10) |
Definition at line 2631 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_SHIFT ((uint8_t) 4) |
Definition at line 2632 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 2656 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 2658 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_THS_MASK ((uint8_t) 0x08) |
Definition at line 2628 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_THS_SHIFT ((uint8_t) 3) |
Definition at line 2629 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG2_M_MAXMIN_RST_MASK ((uint8_t) 0x04) |
Definition at line 2625 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 2660 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 2661 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG2_M_MAXMIN_RST_SHIFT ((uint8_t) 2) |
Definition at line 2626 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 2667 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 2663 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 2665 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 2666 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG2_M_RST_CNT_MASK ((uint8_t) 0x03) |
Definition at line 2622 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG2_M_RST_CNT_SHIFT ((uint8_t) 0) |
Definition at line 2623 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG3_M_ASLP_OS_MASK ((uint8_t) 0x70) |
Definition at line 2706 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 2720 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 2721 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 2722 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 2723 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 2724 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 2725 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 2726 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 2727 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG3_M_ASLP_OS_SHIFT ((uint8_t) 4) |
Definition at line 2707 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 2718 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 2716 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG3_M_RAW_MASK ((uint8_t) 0x80) |
Definition at line 2709 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG3_M_RAW_SHIFT ((uint8_t) 7) |
Definition at line 2710 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG3_M_ST_XY_MASK ((uint8_t) 0x03) |
Definition at line 2697 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG3_M_ST_XY_SHIFT ((uint8_t) 0) |
Definition at line 2698 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG3_M_ST_Z_MASK ((uint8_t) 0x04) |
Definition at line 2700 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG3_M_ST_Z_SHIFT ((uint8_t) 2) |
Definition at line 2701 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 2730 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 2728 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG3_M_THS_XYZ_UPDATE_MASK ((uint8_t) 0x08) |
Definition at line 2703 of file fxos8700.h.
#define FXOS8700_M_CTRL_REG3_M_THS_XYZ_UPDATE_SHIFT ((uint8_t) 3) |
Definition at line 2704 of file fxos8700.h.
#define FXOS8700_M_DR_STATUS_XDR_MASK ((uint8_t) 0x01) |
Definition at line 1884 of file fxos8700.h.
#define FXOS8700_M_DR_STATUS_XDR_SHIFT ((uint8_t) 0) |
Definition at line 1885 of file fxos8700.h.
#define FXOS8700_M_DR_STATUS_XOW_MASK ((uint8_t) 0x10) |
Definition at line 1896 of file fxos8700.h.
#define FXOS8700_M_DR_STATUS_XOW_SHIFT ((uint8_t) 4) |
Definition at line 1897 of file fxos8700.h.
#define FXOS8700_M_DR_STATUS_YDR_MASK ((uint8_t) 0x02) |
Definition at line 1887 of file fxos8700.h.
#define FXOS8700_M_DR_STATUS_YDR_SHIFT ((uint8_t) 1) |
Definition at line 1888 of file fxos8700.h.
#define FXOS8700_M_DR_STATUS_YOW_MASK ((uint8_t) 0x20) |
Definition at line 1899 of file fxos8700.h.
#define FXOS8700_M_DR_STATUS_YOW_SHIFT ((uint8_t) 5) |
Definition at line 1900 of file fxos8700.h.
#define FXOS8700_M_DR_STATUS_ZDR_MASK ((uint8_t) 0x04) |
Definition at line 1890 of file fxos8700.h.
#define FXOS8700_M_DR_STATUS_ZDR_SHIFT ((uint8_t) 2) |
Definition at line 1891 of file fxos8700.h.
#define FXOS8700_M_DR_STATUS_ZOW_MASK ((uint8_t) 0x40) |
Definition at line 1902 of file fxos8700.h.
#define FXOS8700_M_DR_STATUS_ZOW_SHIFT ((uint8_t) 6) |
Definition at line 1903 of file fxos8700.h.
#define FXOS8700_M_DR_STATUS_ZYXDR_MASK ((uint8_t) 0x08) |
Definition at line 1893 of file fxos8700.h.
#define FXOS8700_M_DR_STATUS_ZYXDR_SHIFT ((uint8_t) 3) |
Definition at line 1894 of file fxos8700.h.
#define FXOS8700_M_DR_STATUS_ZYXOW_MASK ((uint8_t) 0x80) |
Definition at line 1905 of file fxos8700.h.
#define FXOS8700_M_DR_STATUS_ZYXOW_SHIFT ((uint8_t) 7) |
Definition at line 1906 of file fxos8700.h.
#define FXOS8700_M_INT_SRC_SRC_M_DRDY_MASK ((uint8_t) 0x01) |
Definition at line 2756 of file fxos8700.h.
#define FXOS8700_M_INT_SRC_SRC_M_DRDY_SHIFT ((uint8_t) 0) |
Definition at line 2757 of file fxos8700.h.
#define FXOS8700_M_INT_SRC_SRC_M_THS_MASK ((uint8_t) 0x04) |
Definition at line 2762 of file fxos8700.h.
#define FXOS8700_M_INT_SRC_SRC_M_THS_SHIFT ((uint8_t) 2) |
Definition at line 2763 of file fxos8700.h.
#define FXOS8700_M_INT_SRC_SRC_M_VECM_MASK ((uint8_t) 0x02) |
Definition at line 2759 of file fxos8700.h.
#define FXOS8700_M_INT_SRC_SRC_M_VECM_SHIFT ((uint8_t) 1) |
Definition at line 2760 of file fxos8700.h.
#define FXOS8700_M_OFF_X_LSB_M_OFF_X_MASK ((uint8_t) 0xFE) |
Definition at line 2097 of file fxos8700.h.
#define FXOS8700_M_OFF_X_LSB_M_OFF_X_SHIFT ((uint8_t) 1) |
Definition at line 2098 of file fxos8700.h.
#define FXOS8700_M_OFF_Y_LSB_M_OFF_Y_MASK ((uint8_t) 0xFE) |
Definition at line 2132 of file fxos8700.h.
#define FXOS8700_M_OFF_Y_LSB_M_OFF_Y_SHIFT ((uint8_t) 1) |
Definition at line 2133 of file fxos8700.h.
#define FXOS8700_M_OFF_Z_LSB_M_OFF_Z_MASK ((uint8_t) 0xFE) |
Definition at line 2167 of file fxos8700.h.
#define FXOS8700_M_OFF_Z_LSB_M_OFF_Z_SHIFT ((uint8_t) 1) |
Definition at line 2168 of file fxos8700.h.
#define FXOS8700_M_THS_CFG_M_THS_ELE_MASK ((uint8_t) 0x80) |
Definition at line 2354 of file fxos8700.h.
#define FXOS8700_M_THS_CFG_M_THS_ELE_SHIFT ((uint8_t) 7) |
Definition at line 2355 of file fxos8700.h.
#define FXOS8700_M_THS_CFG_M_THS_INT_CFG_MASK ((uint8_t) 0x01) |
Definition at line 2333 of file fxos8700.h.
#define FXOS8700_M_THS_CFG_M_THS_INT_CFG_SHIFT ((uint8_t) 0) |
Definition at line 2334 of file fxos8700.h.
#define FXOS8700_M_THS_CFG_M_THS_INT_EN_MASK ((uint8_t) 0x02) |
Definition at line 2336 of file fxos8700.h.
#define FXOS8700_M_THS_CFG_M_THS_INT_EN_SHIFT ((uint8_t) 1) |
Definition at line 2337 of file fxos8700.h.
#define FXOS8700_M_THS_CFG_M_THS_OAE_MASK ((uint8_t) 0x40) |
Definition at line 2351 of file fxos8700.h.
#define FXOS8700_M_THS_CFG_M_THS_OAE_SHIFT ((uint8_t) 6) |
Definition at line 2352 of file fxos8700.h.
#define FXOS8700_M_THS_CFG_M_THS_WAKE_EN_MASK ((uint8_t) 0x04) |
Definition at line 2339 of file fxos8700.h.
#define FXOS8700_M_THS_CFG_M_THS_WAKE_EN_SHIFT ((uint8_t) 2) |
Definition at line 2340 of file fxos8700.h.
#define FXOS8700_M_THS_CFG_M_THS_XEFE_MASK ((uint8_t) 0x08) |
Definition at line 2342 of file fxos8700.h.
#define FXOS8700_M_THS_CFG_M_THS_XEFE_SHIFT ((uint8_t) 3) |
Definition at line 2343 of file fxos8700.h.
#define FXOS8700_M_THS_CFG_M_THS_YEFE_MASK ((uint8_t) 0x10) |
Definition at line 2345 of file fxos8700.h.
#define FXOS8700_M_THS_CFG_M_THS_YEFE_SHIFT ((uint8_t) 4) |
Definition at line 2346 of file fxos8700.h.
#define FXOS8700_M_THS_CFG_M_THS_ZEFE_MASK ((uint8_t) 0x20) |
Definition at line 2348 of file fxos8700.h.
#define FXOS8700_M_THS_CFG_M_THS_ZEFE_SHIFT ((uint8_t) 5) |
Definition at line 2349 of file fxos8700.h.
#define FXOS8700_M_THS_SRC_M_THS_EA_MASK ((uint8_t) 0x80) |
Definition at line 2404 of file fxos8700.h.
#define FXOS8700_M_THS_SRC_M_THS_EA_SHIFT ((uint8_t) 7) |
Definition at line 2405 of file fxos8700.h.
#define FXOS8700_M_THS_SRC_M_THS_XHE_MASK ((uint8_t) 0x02) |
Definition at line 2389 of file fxos8700.h.
#define FXOS8700_M_THS_SRC_M_THS_XHE_SHIFT ((uint8_t) 1) |
Definition at line 2390 of file fxos8700.h.
#define FXOS8700_M_THS_SRC_M_THS_XHP_MASK ((uint8_t) 0x01) |
Definition at line 2386 of file fxos8700.h.
#define FXOS8700_M_THS_SRC_M_THS_XHP_SHIFT ((uint8_t) 0) |
Definition at line 2387 of file fxos8700.h.
#define FXOS8700_M_THS_SRC_M_THS_YHE_MASK ((uint8_t) 0x08) |
Definition at line 2395 of file fxos8700.h.
#define FXOS8700_M_THS_SRC_M_THS_YHE_SHIFT ((uint8_t) 3) |
Definition at line 2396 of file fxos8700.h.
#define FXOS8700_M_THS_SRC_M_THS_YHP_MASK ((uint8_t) 0x04) |
Definition at line 2392 of file fxos8700.h.
#define FXOS8700_M_THS_SRC_M_THS_YHP_SHIFT ((uint8_t) 2) |
Definition at line 2393 of file fxos8700.h.
#define FXOS8700_M_THS_SRC_M_THS_ZHE_MASK ((uint8_t) 0x20) |
Definition at line 2401 of file fxos8700.h.
#define FXOS8700_M_THS_SRC_M_THS_ZHE_SHIFT ((uint8_t) 5) |
Definition at line 2402 of file fxos8700.h.
#define FXOS8700_M_THS_SRC_M_THS_ZHP_MASK ((uint8_t) 0x10) |
Definition at line 2398 of file fxos8700.h.
#define FXOS8700_M_THS_SRC_M_THS_ZHP_SHIFT ((uint8_t) 4) |
Definition at line 2399 of file fxos8700.h.
#define FXOS8700_M_THS_X_MSB_M_THS_X_MASK ((uint8_t) 0x7F) |
Definition at line 2429 of file fxos8700.h.
#define FXOS8700_M_THS_X_MSB_M_THS_X_SHIFT ((uint8_t) 0) |
Definition at line 2430 of file fxos8700.h.
#define FXOS8700_M_THS_Y_MSB_M_THS_Y_MASK ((uint8_t) 0x7F) |
Definition at line 2463 of file fxos8700.h.
#define FXOS8700_M_THS_Y_MSB_M_THS_Y_SHIFT ((uint8_t) 0) |
Definition at line 2464 of file fxos8700.h.
#define FXOS8700_M_THS_Z_MSB_M_THS_Z_MASK ((uint8_t) 0x7F) |
Definition at line 2497 of file fxos8700.h.
#define FXOS8700_M_THS_Z_MSB_M_THS_Z_SHIFT ((uint8_t) 0) |
Definition at line 2498 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_A_VECM_EN_DIS ((uint8_t) 0x08) /* Function is enabled */ |
Definition at line 3026 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_A_VECM_EN_EN ((uint8_t) 0x00) /* Function is disabled */ |
Definition at line 3025 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_A_VECM_EN_MASK ((uint8_t) 0x08) |
Definition at line 2992 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_A_VECM_EN_SHIFT ((uint8_t) 3) |
Definition at line 2993 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_ELE_DIS ((uint8_t) 0x00) /* Event latch disabled */ |
Definition at line 3011 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_ELE_EN ((uint8_t) 0x40) /* Event latch enabled */ |
Definition at line 3012 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_ELE_MASK ((uint8_t) 0x40) |
Definition at line 3001 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_ELE_SHIFT ((uint8_t) 6) |
Definition at line 3002 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_INIT_CFG_DIS ((uint8_t) 0x01) /* Function is enabled */ |
Definition at line 3037 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 3035 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 3033 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_INIT_CFG_MASK ((uint8_t) 0x01) |
Definition at line 2983 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_INIT_CFG_SHIFT ((uint8_t) 0) |
Definition at line 2984 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_INITM_MASK ((uint8_t) 0x20) |
Definition at line 2998 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 3013 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_INITM_SHIFT ((uint8_t) 5) |
Definition at line 2999 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 3016 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 3032 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 3031 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_INT_EN_MASK ((uint8_t) 0x02) |
Definition at line 2986 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_INT_EN_SHIFT ((uint8_t) 1) |
Definition at line 2987 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 3020 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 3023 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_UPDM_MASK ((uint8_t) 0x10) |
Definition at line 2995 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_UPDM_SHIFT ((uint8_t) 4) |
Definition at line 2996 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 3029 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 3027 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_WAKE_EN_MASK ((uint8_t) 0x04) |
Definition at line 2989 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_M_VECM_WAKE_EN_SHIFT ((uint8_t) 2) |
Definition at line 2990 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_RESERVED_MASK ((uint8_t) 0x80) |
Definition at line 3004 of file fxos8700.h.
#define FXOS8700_M_VECM_CFG_RESERVED_SHIFT ((uint8_t) 7) |
Definition at line 3005 of file fxos8700.h.
#define FXOS8700_M_VECM_THS_MSB_M_VECM_THS_MASK ((uint8_t) 0x7F) |
Definition at line 3059 of file fxos8700.h.
#define FXOS8700_M_VECM_THS_MSB_M_VECM_THS_SHIFT ((uint8_t) 0) |
Definition at line 3060 of file fxos8700.h.
#define FXOS8700_OUT_X_LSB_XD_MASK ((uint8_t) 0xFC) |
Definition at line 313 of file fxos8700.h.
#define FXOS8700_OUT_X_LSB_XD_SHIFT ((uint8_t) 2) |
Definition at line 314 of file fxos8700.h.
#define FXOS8700_OUT_X_MSB_XD_MASK ((uint8_t) 0xFF) |
Definition at line 286 of file fxos8700.h.
#define FXOS8700_OUT_X_MSB_XD_SHIFT ((uint8_t) 0) |
Definition at line 287 of file fxos8700.h.
#define FXOS8700_OUT_Y_LSB_YD_MASK ((uint8_t) 0xFC) |
Definition at line 366 of file fxos8700.h.
#define FXOS8700_OUT_Y_LSB_YD_SHIFT ((uint8_t) 2) |
Definition at line 367 of file fxos8700.h.
#define FXOS8700_OUT_Y_MSB_YD_MASK ((uint8_t) 0xFF) |
Definition at line 339 of file fxos8700.h.
#define FXOS8700_OUT_Y_MSB_YD_SHIFT ((uint8_t) 0) |
Definition at line 340 of file fxos8700.h.
#define FXOS8700_OUT_Z_LSB_ZD_MASK ((uint8_t) 0xFC) |
Definition at line 419 of file fxos8700.h.
#define FXOS8700_OUT_Z_LSB_ZD_SHIFT ((uint8_t) 2) |
Definition at line 420 of file fxos8700.h.
#define FXOS8700_OUT_Z_MSB_ZD_MASK ((uint8_t) 0xFF) |
Definition at line 392 of file fxos8700.h.
#define FXOS8700_OUT_Z_MSB_ZD_SHIFT ((uint8_t) 0) |
Definition at line 393 of file fxos8700.h.
#define FXOS8700_PL_BF_ZCOMP_BKFR_BF_LT65_GT295__FB_LT245_GT115 ((uint8_t) 0xc0) |
Definition at line 844 of file fxos8700.h.
#define FXOS8700_PL_BF_ZCOMP_BKFR_BF_LT70_GT290__FB_LT250_GT110 ((uint8_t) 0x80) |
Definition at line 843 of file fxos8700.h.
#define FXOS8700_PL_BF_ZCOMP_BKFR_BF_LT75_GT285__FB_LT255_GT105 ((uint8_t) 0x40) |
Definition at line 842 of file fxos8700.h.
#define FXOS8700_PL_BF_ZCOMP_BKFR_BF_LT80_GT280__FB_LT260_GT100 ((uint8_t) 0x00) |
Definition at line 841 of file fxos8700.h.
#define FXOS8700_PL_BF_ZCOMP_BKFR_MASK ((uint8_t) 0xC0) |
Definition at line 834 of file fxos8700.h.
#define FXOS8700_PL_BF_ZCOMP_BKFR_SHIFT ((uint8_t) 6) |
Definition at line 835 of file fxos8700.h.
#define FXOS8700_PL_BF_ZCOMP_ZLOCK_13P6MIN_14P5MAX ((uint8_t) 0x00) |
Definition at line 845 of file fxos8700.h.
#define FXOS8700_PL_BF_ZCOMP_ZLOCK_17P1MIN_18P2MAX ((uint8_t) 0x01) |
Definition at line 846 of file fxos8700.h.
#define FXOS8700_PL_BF_ZCOMP_ZLOCK_20P7MIN_22P0MAX ((uint8_t) 0x02) |
Definition at line 847 of file fxos8700.h.
#define FXOS8700_PL_BF_ZCOMP_ZLOCK_24P4MIN_25P9MAX ((uint8_t) 0x04) |
Definition at line 848 of file fxos8700.h.
#define FXOS8700_PL_BF_ZCOMP_ZLOCK_28P1MIN_30P0MAX ((uint8_t) 0x04) |
Definition at line 849 of file fxos8700.h.
#define FXOS8700_PL_BF_ZCOMP_ZLOCK_32P0MIN_34P2MAX ((uint8_t) 0x05) |
Definition at line 850 of file fxos8700.h.
#define FXOS8700_PL_BF_ZCOMP_ZLOCK_36P1MIN_38P7MAX ((uint8_t) 0x06) |
Definition at line 851 of file fxos8700.h.
#define FXOS8700_PL_BF_ZCOMP_ZLOCK_40P4MIN_43P4MAX ((uint8_t) 0x07) |
Definition at line 852 of file fxos8700.h.
#define FXOS8700_PL_BF_ZCOMP_ZLOCK_MASK ((uint8_t) 0x07) |
Definition at line 831 of file fxos8700.h.
#define FXOS8700_PL_BF_ZCOMP_ZLOCK_SHIFT ((uint8_t) 0) |
Definition at line 832 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 779 of file fxos8700.h.
#define FXOS8700_PL_CFG_DBCNTM_DECREMENT_MODE ((uint8_t) 0x00) /* Decrements debounce whenever condition of interest is */ |
Definition at line 777 of file fxos8700.h.
#define FXOS8700_PL_CFG_DBCNTM_MASK ((uint8_t) 0x80) |
Definition at line 770 of file fxos8700.h.
#define FXOS8700_PL_CFG_DBCNTM_SHIFT ((uint8_t) 7) |
Definition at line 771 of file fxos8700.h.
#define FXOS8700_PL_CFG_PL_EN_DISABLE ((uint8_t) 0x00) /* Portrait/Landscape detection is disabled. */ |
Definition at line 781 of file fxos8700.h.
#define FXOS8700_PL_CFG_PL_EN_ENABLE ((uint8_t) 0x40) /* Portrait/Landscape detection is enabled. */ |
Definition at line 782 of file fxos8700.h.
#define FXOS8700_PL_CFG_PL_EN_MASK ((uint8_t) 0x40) |
Definition at line 767 of file fxos8700.h.
#define FXOS8700_PL_CFG_PL_EN_SHIFT ((uint8_t) 6) |
Definition at line 768 of file fxos8700.h.
#define FXOS8700_PL_COUNT_DBNCE_MASK ((uint8_t) 0xFF) |
Definition at line 804 of file fxos8700.h.
#define FXOS8700_PL_COUNT_DBNCE_SHIFT ((uint8_t) 0) |
Definition at line 805 of file fxos8700.h.
#define FXOS8700_PL_STATUS_BAFRO_MASK ((uint8_t) 0x01) |
Definition at line 731 of file fxos8700.h.
#define FXOS8700_PL_STATUS_BAFRO_SHIFT ((uint8_t) 0) |
Definition at line 732 of file fxos8700.h.
#define FXOS8700_PL_STATUS_LAPO_MASK ((uint8_t) 0x06) |
Definition at line 734 of file fxos8700.h.
#define FXOS8700_PL_STATUS_LAPO_SHIFT ((uint8_t) 1) |
Definition at line 735 of file fxos8700.h.
#define FXOS8700_PL_STATUS_LO_MASK ((uint8_t) 0x40) |
Definition at line 737 of file fxos8700.h.
#define FXOS8700_PL_STATUS_LO_SHIFT ((uint8_t) 6) |
Definition at line 738 of file fxos8700.h.
#define FXOS8700_PL_STATUS_NEWLP_MASK ((uint8_t) 0x80) |
Definition at line 740 of file fxos8700.h.
#define FXOS8700_PL_STATUS_NEWLP_SHIFT ((uint8_t) 7) |
Definition at line 741 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_HYS_LP45_PL45 ((uint8_t) 0x00) |
Definition at line 895 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_HYS_LP49_PL41 ((uint8_t) 0x01) |
Definition at line 896 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_HYS_LP52_PL38 ((uint8_t) 0x02) |
Definition at line 897 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_HYS_LP56_PL34 ((uint8_t) 0x03) |
Definition at line 898 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_HYS_LP59_PL31 ((uint8_t) 0x04) |
Definition at line 899 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_HYS_LP62_PL28 ((uint8_t) 0x05) |
Definition at line 900 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_HYS_LP66_PL24 ((uint8_t) 0x06) |
Definition at line 901 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_HYS_LP69_PL21 ((uint8_t) 0x07) |
Definition at line 902 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_HYS_MASK ((uint8_t) 0x07) |
Definition at line 875 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_HYS_SHIFT ((uint8_t) 0) |
Definition at line 876 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_PL_THS_15DEG ((uint8_t) 0x38) |
Definition at line 885 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_PL_THS_20DEG ((uint8_t) 0x48) |
Definition at line 886 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_PL_THS_30DEG ((uint8_t) 0x60) |
Definition at line 887 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_PL_THS_35DEG ((uint8_t) 0x68) |
Definition at line 888 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_PL_THS_40DEG ((uint8_t) 0x78) |
Definition at line 889 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_PL_THS_45DEG ((uint8_t) 0x80) |
Definition at line 890 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_PL_THS_55DEG ((uint8_t) 0x98) |
Definition at line 891 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_PL_THS_60DEG ((uint8_t) 0xa0) |
Definition at line 892 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_PL_THS_70DEG ((uint8_t) 0xb8) |
Definition at line 893 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_PL_THS_75DEG ((uint8_t) 0xc8) |
Definition at line 894 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_PL_THS_MASK ((uint8_t) 0xF8) |
Definition at line 878 of file fxos8700.h.
#define FXOS8700_PL_THS_REG_PL_THS_SHIFT ((uint8_t) 3) |
Definition at line 879 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 1274 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 1280 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_DPA_MASK ((uint8_t) 0x80) |
Definition at line 1267 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_DPA_SHIFT ((uint8_t) 7) |
Definition at line 1268 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_ELE_DIS ((uint8_t) 0x00) /* Event flag latch disabled */ |
Definition at line 1283 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_ELE_EN ((uint8_t) 0x40) /* Event flag latch enabled */ |
Definition at line 1284 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_ELE_MASK ((uint8_t) 0x40) |
Definition at line 1264 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_ELE_SHIFT ((uint8_t) 6) |
Definition at line 1265 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_XDPEFE_DIS ((uint8_t) 0x00) /* Event flag latch disabled */ |
Definition at line 1297 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 1298 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_XDPEFE_MASK ((uint8_t) 0x02) |
Definition at line 1249 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_XDPEFE_SHIFT ((uint8_t) 1) |
Definition at line 1250 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_XSPEFE_DIS ((uint8_t) 0x00) /* Event flag latch disabled */ |
Definition at line 1300 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 1301 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_XSPEFE_MASK ((uint8_t) 0x01) |
Definition at line 1246 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_XSPEFE_SHIFT ((uint8_t) 0) |
Definition at line 1247 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_YDPEFE_DIS ((uint8_t) 0x00) /* Event flag latch disabled */ |
Definition at line 1291 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 1292 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_YDPEFE_MASK ((uint8_t) 0x08) |
Definition at line 1255 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_YDPEFE_SHIFT ((uint8_t) 3) |
Definition at line 1256 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_YSPEFE_DIS ((uint8_t) 0x00) /* Event flag latch disabled */ |
Definition at line 1294 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 1295 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_YSPEFE_MASK ((uint8_t) 0x04) |
Definition at line 1252 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_YSPEFE_SHIFT ((uint8_t) 2) |
Definition at line 1253 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_ZDPEFE_DIS ((uint8_t) 0x00) /* Event flag latch disabled */ |
Definition at line 1285 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 1286 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_ZDPEFE_MASK ((uint8_t) 0x20) |
Definition at line 1261 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_ZDPEFE_SHIFT ((uint8_t) 5) |
Definition at line 1262 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_ZSPEFE_DIS ((uint8_t) 0x00) /* Event flag latch disabled */ |
Definition at line 1288 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 1289 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_ZSPEFE_MASK ((uint8_t) 0x10) |
Definition at line 1258 of file fxos8700.h.
#define FXOS8700_PULSE_CFG_PLS_ZSPEFE_SHIFT ((uint8_t) 4) |
Definition at line 1259 of file fxos8700.h.
#define FXOS8700_PULSE_SRC_PLS_SRC_AXX_MASK ((uint8_t) 0x10) |
Definition at line 1343 of file fxos8700.h.
#define FXOS8700_PULSE_SRC_PLS_SRC_AXX_SHIFT ((uint8_t) 4) |
Definition at line 1344 of file fxos8700.h.
#define FXOS8700_PULSE_SRC_PLS_SRC_AXY_MASK ((uint8_t) 0x20) |
Definition at line 1346 of file fxos8700.h.
#define FXOS8700_PULSE_SRC_PLS_SRC_AXY_SHIFT ((uint8_t) 5) |
Definition at line 1347 of file fxos8700.h.
#define FXOS8700_PULSE_SRC_PLS_SRC_AXZ_MASK ((uint8_t) 0x40) |
Definition at line 1349 of file fxos8700.h.
#define FXOS8700_PULSE_SRC_PLS_SRC_AXZ_SHIFT ((uint8_t) 6) |
Definition at line 1350 of file fxos8700.h.
#define FXOS8700_PULSE_SRC_PLS_SRC_DPE_MASK ((uint8_t) 0x08) |
Definition at line 1340 of file fxos8700.h.
#define FXOS8700_PULSE_SRC_PLS_SRC_DPE_SHIFT ((uint8_t) 3) |
Definition at line 1341 of file fxos8700.h.
#define FXOS8700_PULSE_SRC_PLS_SRC_EA_MASK ((uint8_t) 0x80) |
Definition at line 1352 of file fxos8700.h.
#define FXOS8700_PULSE_SRC_PLS_SRC_EA_SHIFT ((uint8_t) 7) |
Definition at line 1353 of file fxos8700.h.
#define FXOS8700_PULSE_SRC_PLS_SRC_POLX_MASK ((uint8_t) 0x01) |
Definition at line 1331 of file fxos8700.h.
#define FXOS8700_PULSE_SRC_PLS_SRC_POLX_SHIFT ((uint8_t) 0) |
Definition at line 1332 of file fxos8700.h.
#define FXOS8700_PULSE_SRC_PLS_SRC_POLY_MASK ((uint8_t) 0x02) |
Definition at line 1334 of file fxos8700.h.
#define FXOS8700_PULSE_SRC_PLS_SRC_POLY_SHIFT ((uint8_t) 1) |
Definition at line 1335 of file fxos8700.h.
#define FXOS8700_PULSE_SRC_PLS_SRC_POLZ_MASK ((uint8_t) 0x04) |
Definition at line 1337 of file fxos8700.h.
#define FXOS8700_PULSE_SRC_PLS_SRC_POLZ_SHIFT ((uint8_t) 2) |
Definition at line 1338 of file fxos8700.h.
#define FXOS8700_PULSE_THSX_PLS_THSX_MASK ((uint8_t) 0x7F) |
Definition at line 1377 of file fxos8700.h.
#define FXOS8700_PULSE_THSX_PLS_THSX_SHIFT ((uint8_t) 0) |
Definition at line 1378 of file fxos8700.h.
#define FXOS8700_PULSE_THSY_PLS_THSY_MASK ((uint8_t) 0x7F) |
Definition at line 1402 of file fxos8700.h.
#define FXOS8700_PULSE_THSY_PLS_THSY_SHIFT ((uint8_t) 0) |
Definition at line 1403 of file fxos8700.h.
#define FXOS8700_PULSE_THSZ_PLS_THSZ_MASK ((uint8_t) 0x7F) |
Definition at line 1427 of file fxos8700.h.
#define FXOS8700_PULSE_THSZ_PLS_THSZ_SHIFT ((uint8_t) 0) |
Definition at line 1428 of file fxos8700.h.
#define FXOS8700_SYSMOD_FGERR_MASK ((uint8_t) 0x80) |
Definition at line 549 of file fxos8700.h.
#define FXOS8700_SYSMOD_FGERR_SHIFT ((uint8_t) 7) |
Definition at line 550 of file fxos8700.h.
#define FXOS8700_SYSMOD_FGT_MASK ((uint8_t) 0x7C) |
Definition at line 546 of file fxos8700.h.
#define FXOS8700_SYSMOD_FGT_SHIFT ((uint8_t) 2) |
Definition at line 547 of file fxos8700.h.
#define FXOS8700_SYSMOD_SYSMOD_MASK ((uint8_t) 0x03) |
Definition at line 543 of file fxos8700.h.
#define FXOS8700_SYSMOD_SYSMOD_SHIFT ((uint8_t) 0) |
Definition at line 544 of file fxos8700.h.
#define FXOS8700_SYSMOD_SYSMOD_SLEEP ((uint8_t) 0x02) /* Sleep mode */ |
Definition at line 558 of file fxos8700.h.
#define FXOS8700_SYSMOD_SYSMOD_STANDBY ((uint8_t) 0x00) /* Standby mode */ |
Definition at line 556 of file fxos8700.h.
#define FXOS8700_SYSMOD_SYSMOD_WAKE ((uint8_t) 0x01) /* Wake mode */ |
Definition at line 557 of file fxos8700.h.
#define FXOS8700_TEMP_DIE_TEMPERATURE_MASK ((uint8_t) 0xFF) |
Definition at line 2301 of file fxos8700.h.
#define FXOS8700_TEMP_DIE_TEMPERATURE_SHIFT ((uint8_t) 0) |
Definition at line 2302 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_HPF_BYP_DIS ((uint8_t) 0x00) /* High-pass filter is applied to accelerometer */ |
Definition at line 1117 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_HPF_BYP_EN ((uint8_t) 0x01) /* High-pass filter is not applied to */ |
Definition at line 1114 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_HPF_BYP_MASK ((uint8_t) 0x01) |
Definition at line 1076 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_HPF_BYP_SHIFT ((uint8_t) 0) |
Definition at line 1077 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_TELE_DIS ((uint8_t) 0x00) /* Event flag latch disabled: the transient */ |
Definition at line 1099 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_TELE_EN ((uint8_t) 0x10) /* Event flag latch enabled: the transient */ |
Definition at line 1095 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_TELE_MASK ((uint8_t) 0x10) |
Definition at line 1088 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_TELE_SHIFT ((uint8_t) 4) |
Definition at line 1089 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_XTEFE_DIS ((uint8_t) 0x00) /* X-axis event detection disabled */ |
Definition at line 1113 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_XTEFE_EN ((uint8_t) 0x02) /* X-axis event detection enabled. Raise event */ |
Definition at line 1110 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_XTEFE_MASK ((uint8_t) 0x02) |
Definition at line 1079 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_XTEFE_SHIFT ((uint8_t) 1) |
Definition at line 1080 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_YTEFE_DIS ((uint8_t) 0x00) /* Y-axis event detection disabled */ |
Definition at line 1109 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_YTEFE_EN ((uint8_t) 0x04) /* Y-axis event detection enabled. Raise event */ |
Definition at line 1106 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_YTEFE_MASK ((uint8_t) 0x04) |
Definition at line 1082 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_YTEFE_SHIFT ((uint8_t) 2) |
Definition at line 1083 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_ZTEFE_DIS ((uint8_t) 0x00) /* Z-axis event detection disabled */ |
Definition at line 1105 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_ZTEFE_EN ((uint8_t) 0x08) /* Z-axis event detection enabled. Raise event */ |
Definition at line 1102 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_ZTEFE_MASK ((uint8_t) 0x08) |
Definition at line 1085 of file fxos8700.h.
#define FXOS8700_TRANSIENT_CFG_ZTEFE_SHIFT ((uint8_t) 3) |
Definition at line 1086 of file fxos8700.h.
#define FXOS8700_TRANSIENT_SRC_TRAN_EA_MASK ((uint8_t) 0x40) |
Definition at line 1164 of file fxos8700.h.
#define FXOS8700_TRANSIENT_SRC_TRAN_EA_SHIFT ((uint8_t) 6) |
Definition at line 1165 of file fxos8700.h.
#define FXOS8700_TRANSIENT_SRC_TRAN_XEF_MASK ((uint8_t) 0x02) |
Definition at line 1149 of file fxos8700.h.
#define FXOS8700_TRANSIENT_SRC_TRAN_XEF_SHIFT ((uint8_t) 1) |
Definition at line 1150 of file fxos8700.h.
#define FXOS8700_TRANSIENT_SRC_TRAN_YEF_MASK ((uint8_t) 0x08) |
Definition at line 1155 of file fxos8700.h.
#define FXOS8700_TRANSIENT_SRC_TRAN_YEF_SHIFT ((uint8_t) 3) |
Definition at line 1156 of file fxos8700.h.
#define FXOS8700_TRANSIENT_SRC_TRAN_YPOL_MASK ((uint8_t) 0x04) |
Definition at line 1152 of file fxos8700.h.
#define FXOS8700_TRANSIENT_SRC_TRAN_YPOL_SHIFT ((uint8_t) 2) |
Definition at line 1153 of file fxos8700.h.
#define FXOS8700_TRANSIENT_SRC_TRAN_ZEF_MASK ((uint8_t) 0x20) |
Definition at line 1161 of file fxos8700.h.
#define FXOS8700_TRANSIENT_SRC_TRAN_ZEF_SHIFT ((uint8_t) 5) |
Definition at line 1162 of file fxos8700.h.
#define FXOS8700_TRANSIENT_SRC_TRAN_ZPOL_MASK ((uint8_t) 0x10) |
Definition at line 1158 of file fxos8700.h.
#define FXOS8700_TRANSIENT_SRC_TRAN_ZPOL_SHIFT ((uint8_t) 4) |
Definition at line 1159 of file fxos8700.h.
#define FXOS8700_TRANSIENT_SRC_TRANS_XPOL_MASK ((uint8_t) 0x01) |
Definition at line 1146 of file fxos8700.h.
#define FXOS8700_TRANSIENT_SRC_TRANS_XPOL_SHIFT ((uint8_t) 0) |
Definition at line 1147 of file fxos8700.h.
#define FXOS8700_TRANSIENT_THS_TR_DBCNTM_MASK ((uint8_t) 0x80) |
Definition at line 1193 of file fxos8700.h.
#define FXOS8700_TRANSIENT_THS_TR_DBCNTM_SHIFT ((uint8_t) 7) |
Definition at line 1194 of file fxos8700.h.
#define FXOS8700_TRANSIENT_THS_TR_THS_CLEAR ((uint8_t) 0x01) /* Clears debounce counter when the transient */ |
Definition at line 1203 of file fxos8700.h.
#define FXOS8700_TRANSIENT_THS_TR_THS_DECREMENTS ((uint8_t) 0x00) /* Decrements debounce counter when the transient */ |
Definition at line 1200 of file fxos8700.h.
#define FXOS8700_TRANSIENT_THS_TR_THS_MASK ((uint8_t) 0x7F) |
Definition at line 1190 of file fxos8700.h.
#define FXOS8700_TRANSIENT_THS_TR_THS_SHIFT ((uint8_t) 0) |
Definition at line 1191 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_A_FFMT_DIS ((uint8_t) 0x00) /* Freefall/motion interrupt FIFO trigger disable */ |
Definition at line 511 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_A_FFMT_EN ((uint8_t) 0x04) /* Freefall/motion interrupt FIFO trigger enable */ |
Definition at line 510 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_A_FFMT_MASK ((uint8_t) 0x04) |
Definition at line 492 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_A_FFMT_SHIFT ((uint8_t) 2) |
Definition at line 493 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_A_VECM_DIS ((uint8_t) 0x00) /* Acceleration vector-magnitude FIFO trigger disable */ |
Definition at line 509 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_A_VECM_EN ((uint8_t) 0x02) /* Acceleration vector-magnitude FIFO trigger enable */ |
Definition at line 508 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_A_VECM_MASK ((uint8_t) 0x02) |
Definition at line 489 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_A_VECM_SHIFT ((uint8_t) 1) |
Definition at line 490 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_LNDPRT_DIS ((uint8_t) 0x00) /* Landscape/portrait orientation interrupt FIFO */ |
Definition at line 516 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_LNDPRT_EN ((uint8_t) 0x10) /* Landscape/portrait orientation interrupt FIFO */ |
Definition at line 514 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_LNDPRT_MASK ((uint8_t) 0x10) |
Definition at line 498 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_LNDPRT_SHIFT ((uint8_t) 4) |
Definition at line 499 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_PULSE_DIS ((uint8_t) 0x00) /* Pluse FIFO trigger enable */ |
Definition at line 513 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_PULSE_EN ((uint8_t) 0x08) /* Pluse interrupt FIFO trigger enable */ |
Definition at line 512 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_PULSE_MASK ((uint8_t) 0x08) |
Definition at line 495 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_PULSE_SHIFT ((uint8_t) 3) |
Definition at line 496 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_TRANS_DIS ((uint8_t) 0x00) /* Transient interrupt FIFO trigger disable */ |
Definition at line 519 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_TRANS_EN ((uint8_t) 0x20) /* Transient interrupt FIFO trigger enable */ |
Definition at line 518 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_TRANS_MASK ((uint8_t) 0x20) |
Definition at line 501 of file fxos8700.h.
#define FXOS8700_TRIG_CFG_TRIG_TRANS_SHIFT ((uint8_t) 5) |
Definition at line 502 of file fxos8700.h.
#define FXOS8700_WHO_AM_I_PROD_VALUE (0xC7) |
Definition at line 146 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 660 of file fxos8700.h.
#define FXOS8700_XYZ_DATA_CFG_FS_4G_0P488 ((uint8_t) 0x01) /* 0.488 mg/LSB */ |
Definition at line 661 of file fxos8700.h.
#define FXOS8700_XYZ_DATA_CFG_FS_8G_0P976 ((uint8_t) 0x02) /* 0.976 mg/LSB */ |
Definition at line 662 of file fxos8700.h.
#define FXOS8700_XYZ_DATA_CFG_FS_MASK ((uint8_t) 0x03) |
Definition at line 647 of file fxos8700.h.
#define FXOS8700_XYZ_DATA_CFG_FS_SHIFT ((uint8_t) 0) |
Definition at line 648 of file fxos8700.h.
#define FXOS8700_XYZ_DATA_CFG_HPF_OUT_DISABLE ((uint8_t) 0x00) /* High-pass filter is disabled */ |
Definition at line 659 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 657 of file fxos8700.h.
#define FXOS8700_XYZ_DATA_CFG_HPF_OUT_MASK ((uint8_t) 0x10) |
Definition at line 650 of file fxos8700.h.
#define FXOS8700_XYZ_DATA_CFG_HPF_OUT_SHIFT ((uint8_t) 4) |
Definition at line 651 of file fxos8700.h.
typedef uint8_t FXOS8700_A_FFMT_COUNT_t |
Definition at line 1050 of file fxos8700.h.
typedef uint8_t FXOS8700_A_FFMT_THS_X_MSB_t |
Definition at line 3145 of file fxos8700.h.
typedef uint8_t FXOS8700_A_FFMT_THS_Y_MSB_t |
Definition at line 3180 of file fxos8700.h.
typedef uint8_t FXOS8700_A_FFMT_THS_Z_MSB_t |
Definition at line 3214 of file fxos8700.h.
typedef uint8_t FXOS8700_A_VECM_CNT_t |
Definition at line 2853 of file fxos8700.h.
typedef uint8_t FXOS8700_A_VECM_INITX_LSB_t |
Definition at line 2888 of file fxos8700.h.
typedef uint8_t FXOS8700_A_VECM_INITY_LSB_t |
Definition at line 2922 of file fxos8700.h.
typedef uint8_t FXOS8700_A_VECM_INITZ_LSB_t |
Definition at line 2956 of file fxos8700.h.
typedef uint8_t FXOS8700_A_VECM_THS_LSB_t |
Definition at line 2844 of file fxos8700.h.
typedef uint8_t FXOS8700_ASLP_COUNT_t |
Definition at line 1470 of file fxos8700.h.
typedef uint8_t FXOS8700_CMP_X_LSB_t |
Definition at line 1999 of file fxos8700.h.
typedef uint8_t FXOS8700_CMP_Y_LSB_t |
Definition at line 2033 of file fxos8700.h.
typedef uint8_t FXOS8700_CMP_Z_LSB_t |
Definition at line 2067 of file fxos8700.h.
typedef uint8_t FXOS8700_M_OFF_X_MSB_t |
Definition at line 2076 of file fxos8700.h.
typedef uint8_t FXOS8700_M_OFF_Y_MSB_t |
Definition at line 2111 of file fxos8700.h.
typedef uint8_t FXOS8700_M_OFF_Z_MSB_t |
Definition at line 2146 of file fxos8700.h.
typedef uint8_t FXOS8700_M_OUT_X_LSB_t |
Definition at line 1928 of file fxos8700.h.
typedef uint8_t FXOS8700_M_OUT_X_MSB_t |
Definition at line 1919 of file fxos8700.h.
typedef uint8_t FXOS8700_M_OUT_Y_LSB_t |
Definition at line 1946 of file fxos8700.h.
typedef uint8_t FXOS8700_M_OUT_Y_MSB_t |
Definition at line 1937 of file fxos8700.h.
typedef uint8_t FXOS8700_M_OUT_Z_LSB_t |
Definition at line 1964 of file fxos8700.h.
typedef uint8_t FXOS8700_M_OUT_Z_MSB_t |
Definition at line 1955 of file fxos8700.h.
typedef uint8_t FXOS8700_M_THS_COUNT_t |
Definition at line 2520 of file fxos8700.h.
typedef uint8_t FXOS8700_M_THS_X_LSB_t |
Definition at line 2443 of file fxos8700.h.
typedef uint8_t FXOS8700_M_THS_Y_LSB_t |
Definition at line 2477 of file fxos8700.h.
typedef uint8_t FXOS8700_M_THS_Z_LSB_t |
Definition at line 2511 of file fxos8700.h.
typedef uint8_t FXOS8700_M_VECM_CNT_t |
Definition at line 3082 of file fxos8700.h.
typedef uint8_t FXOS8700_M_VECM_INITX_LSB_t |
Definition at line 3100 of file fxos8700.h.
typedef uint8_t FXOS8700_M_VECM_INITX_MSB_t |
Definition at line 3091 of file fxos8700.h.
typedef uint8_t FXOS8700_M_VECM_INITY_LSB_t |
Definition at line 3118 of file fxos8700.h.
typedef uint8_t FXOS8700_M_VECM_INITY_MSB_t |
Definition at line 3109 of file fxos8700.h.
typedef uint8_t FXOS8700_M_VECM_INITZ_LSB_t |
Definition at line 3136 of file fxos8700.h.
typedef uint8_t FXOS8700_M_VECM_INITZ_MSB_t |
Definition at line 3127 of file fxos8700.h.
typedef uint8_t FXOS8700_M_VECM_THS_LSB_t |
Definition at line 3073 of file fxos8700.h.
typedef uint8_t FXOS8700_MAX_X_LSB_t |
Definition at line 2190 of file fxos8700.h.
typedef uint8_t FXOS8700_MAX_X_MSB_t |
Definition at line 2181 of file fxos8700.h.
typedef uint8_t FXOS8700_MAX_Y_LSB_t |
Definition at line 2208 of file fxos8700.h.
typedef uint8_t FXOS8700_MAX_Y_MSB_t |
Definition at line 2199 of file fxos8700.h.
typedef uint8_t FXOS8700_MAX_Z_LSB_t |
Definition at line 2226 of file fxos8700.h.
typedef uint8_t FXOS8700_MAX_Z_MSB_t |
Definition at line 2217 of file fxos8700.h.
typedef uint8_t FXOS8700_MIN_X_LSB_t |
Definition at line 2244 of file fxos8700.h.
typedef uint8_t FXOS8700_MIN_X_MSB_t |
Definition at line 2235 of file fxos8700.h.
typedef uint8_t FXOS8700_MIN_Y_LSB_t |
Definition at line 2262 of file fxos8700.h.
typedef uint8_t FXOS8700_MIN_Y_MSB_t |
Definition at line 2253 of file fxos8700.h.
typedef uint8_t FXOS8700_MIN_Z_LSB_t |
Definition at line 2280 of file fxos8700.h.
typedef uint8_t FXOS8700_MIN_Z_MSB_t |
Definition at line 2271 of file fxos8700.h.
typedef uint8_t FXOS8700_OFF_X_t |
Definition at line 1838 of file fxos8700.h.
typedef uint8_t FXOS8700_OFF_Y_t |
Definition at line 1847 of file fxos8700.h.
typedef uint8_t FXOS8700_OFF_Z_t |
Definition at line 1856 of file fxos8700.h.
typedef uint8_t FXOS8700_PULSE_LTCY_t |
Definition at line 1451 of file fxos8700.h.
typedef uint8_t FXOS8700_PULSE_TMLT_t |
Definition at line 1441 of file fxos8700.h.
typedef uint8_t FXOS8700_PULSE_WIND_t |
Definition at line 1460 of file fxos8700.h.
typedef uint8_t FXOS8700_TRANSIENT_COUNT_t |
Definition at line 1216 of file fxos8700.h.
typedef uint8_t FXOS8700_WHO_AM_I_t |
Definition at line 623 of file fxos8700.h.
anonymous enum |
FXOS8700 internal register addresses explained in the FXOS8700 data sheet.
Definition at line 19 of file fxos8700.h.