|
Sensor Fusion Library 0.6.1
Orientation sensing for Espressif (ESP32, ESP8266) processors
|
Contains the register definitions for FXOS8700. 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) |
Contains the register definitions for FXOS8700.
Definition in file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_CFG_ELE_DIS ((uint8_t) 0x00) /* Event flag latch disabled */ |
Definition at line 954 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_CFG_ELE_EN ((uint8_t) 0x80) /* Event flag latch enabled */ |
Definition at line 953 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_CFG_ELE_MASK ((uint8_t) 0x80) |
Definition at line 946 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_CFG_ELE_SHIFT ((uint8_t) 7) |
Definition at line 947 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_CFG_OAE_FREEFALL ((uint8_t) 0x00) /* Freefall flag */ |
Definition at line 955 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_CFG_OAE_MASK ((uint8_t) 0x40) |
Definition at line 943 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_CFG_OAE_MOTION ((uint8_t) 0x40) /* Motion flag */ |
Definition at line 956 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_CFG_OAE_SHIFT ((uint8_t) 6) |
Definition at line 944 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_CFG_XEFE_DIS ((uint8_t) 0x00) /* Event detection disabled */ |
Definition at line 963 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_CFG_XEFE_MASK ((uint8_t) 0x08) |
Definition at line 934 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_CFG_XEFE_RAISE_EVENT ((uint8_t) 0x08) /* Raise event flag on measured X-axis acceleration */ |
Definition at line 964 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_CFG_XEFE_SHIFT ((uint8_t) 3) |
Definition at line 935 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_CFG_YEFE_DIS ((uint8_t) 0x00) /* Event detection disabled */ |
Definition at line 960 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_CFG_YEFE_MASK ((uint8_t) 0x10) |
Definition at line 937 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_CFG_YEFE_RAISE_EVENT ((uint8_t) 0x10) /* Raise event flag on measured Y-axis acceleration */ |
Definition at line 961 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_CFG_YEFE_SHIFT ((uint8_t) 4) |
Definition at line 938 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_CFG_ZEFE_DIS ((uint8_t) 0x00) /* Event detection disabled */ |
Definition at line 957 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_CFG_ZEFE_MASK ((uint8_t) 0x20) |
Definition at line 940 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_CFG_ZEFE_RAISE_EVENT ((uint8_t) 0x20) /* Raise event flag on measured Z-axis acceleration */ |
Definition at line 958 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_CFG_ZEFE_SHIFT ((uint8_t) 5) |
Definition at line 941 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_SRC_EA_MASK ((uint8_t) 0x80) |
Definition at line 1012 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_SRC_EA_SHIFT ((uint8_t) 7) |
Definition at line 1013 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_SRC_XHE_MASK ((uint8_t) 0x02) |
Definition at line 997 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_SRC_XHE_SHIFT ((uint8_t) 1) |
Definition at line 998 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_SRC_XHP_MASK ((uint8_t) 0x01) |
Definition at line 994 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_SRC_XHP_SHIFT ((uint8_t) 0) |
Definition at line 995 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_SRC_YHE_MASK ((uint8_t) 0x08) |
Definition at line 1003 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_SRC_YHE_SHIFT ((uint8_t) 3) |
Definition at line 1004 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_SRC_YHP_MASK ((uint8_t) 0x04) |
Definition at line 1000 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_SRC_YHP_SHIFT ((uint8_t) 2) |
Definition at line 1001 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_SRC_ZHE_MASK ((uint8_t) 0x20) |
Definition at line 1009 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_SRC_ZHE_SHIFT ((uint8_t) 5) |
Definition at line 1010 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_SRC_ZHP_MASK ((uint8_t) 0x10) |
Definition at line 1006 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_SRC_ZHP_SHIFT ((uint8_t) 4) |
Definition at line 1007 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_THS_DBCNTM_MASK ((uint8_t) 0x80) |
Definition at line 1041 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_THS_DBCNTM_SHIFT ((uint8_t) 7) |
Definition at line 1042 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_THS_THS_MASK ((uint8_t) 0x7F) |
Definition at line 1038 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_THS_THS_SHIFT ((uint8_t) 0) |
Definition at line 1039 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_THS_X_LSB_A_FFMT_THS_X_MASK ((uint8_t) 0x7F) |
Definition at line 3171 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_THS_X_LSB_A_FFMT_THS_X_SHIFT ((uint8_t) 0) |
Definition at line 3172 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_THS_Y_LSB_A_FFMT_THS_Y_MASK ((uint8_t) 0x7F) |
Definition at line 3205 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_THS_Y_LSB_A_FFMT_THS_Y_SHIFT ((uint8_t) 0) |
Definition at line 3206 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_THS_Z_LSB_A_FFMT_THS_Z_MASK ((uint8_t) 0x7F) |
Definition at line 3239 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_FFMT_THS_Z_LSB_A_FFMT_THS_Z_SHIFT ((uint8_t) 0) |
Definition at line 3240 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_VECM_CFG_A_VECM_ELE_MASK ((uint8_t) 0x40) |
Definition at line 2802 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_VECM_CFG_A_VECM_ELE_SHIFT ((uint8_t) 6) |
Definition at line 2803 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_VECM_CFG_A_VECM_EN_MASK ((uint8_t) 0x80) |
Definition at line 2805 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_VECM_CFG_A_VECM_EN_SHIFT ((uint8_t) 7) |
Definition at line 2806 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_VECM_CFG_A_VECM_INITM_MASK ((uint8_t) 0x20) |
Definition at line 2799 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_VECM_CFG_A_VECM_INITM_SHIFT ((uint8_t) 5) |
Definition at line 2800 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_VECM_CFG_A_VECM_UPDM_MASK ((uint8_t) 0x10) |
Definition at line 2796 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_VECM_CFG_A_VECM_UPDM_SHIFT ((uint8_t) 4) |
Definition at line 2797 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_VECM_INITX_MSB_A_VECM_INITX_MASK ((uint8_t) 0x3F) |
Definition at line 2879 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_VECM_INITX_MSB_A_VECM_INITX_SHIFT ((uint8_t) 0) |
Definition at line 2880 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_VECM_INITY_MSB_A_VECM_INITY_MASK ((uint8_t) 0x3F) |
Definition at line 2913 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_VECM_INITY_MSB_A_VECM_INITY_SHIFT ((uint8_t) 0) |
Definition at line 2914 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_VECM_INITZ_MSB_A_VECM_INITZ_MASK ((uint8_t) 0x3F) |
Definition at line 2947 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_VECM_INITZ_MSB_A_VECM_INITZ_SHIFT ((uint8_t) 0) |
Definition at line 2948 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_VECM_THS_MSB_A_VBECM_DBCNTM_MASK ((uint8_t) 0x80) |
Definition at line 2835 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_VECM_THS_MSB_A_VBECM_DBCNTM_SHIFT ((uint8_t) 7) |
Definition at line 2836 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_VECM_THS_MSB_A_VBECM_THS_MASK ((uint8_t) 0x1F) |
Definition at line 2832 of file driver_fxos8700_registers.h.
| #define FXOS8700_A_VECM_THS_MSB_A_VBECM_THS_SHIFT ((uint8_t) 0) |
Definition at line 2833 of file driver_fxos8700_registers.h.
| #define FXOS8700_CMP_X_MSB_CMP_X_MASK ((uint8_t) 0x3F) |
Definition at line 1990 of file driver_fxos8700_registers.h.
| #define FXOS8700_CMP_X_MSB_CMP_X_SHIFT ((uint8_t) 0) |
Definition at line 1991 of file driver_fxos8700_registers.h.
| #define FXOS8700_CMP_Y_MSB_CMP_Y_MASK ((uint8_t) 0x3F) |
Definition at line 2024 of file driver_fxos8700_registers.h.
| #define FXOS8700_CMP_Y_MSB_CMP_Y_SHIFT ((uint8_t) 0) |
Definition at line 2025 of file driver_fxos8700_registers.h.
| #define FXOS8700_CMP_Z_MSB_CMP_Z_MASK ((uint8_t) 0x3F) |
Definition at line 2058 of file driver_fxos8700_registers.h.
| #define FXOS8700_CMP_Z_MSB_CMP_Z_SHIFT ((uint8_t) 0) |
Definition at line 2059 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG1_ACTIVE_ACTIVE_MODE ((uint8_t) 0x01) /* Active mode */ |
Definition at line 1545 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG1_ACTIVE_MASK ((uint8_t) 0x01) |
Definition at line 1500 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG1_ACTIVE_SHIFT ((uint8_t) 0) |
Definition at line 1501 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG1_ACTIVE_STANDBY_MODE ((uint8_t) 0x00) /* Standby mode */ |
Definition at line 1546 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG1_ASLP_RATE_12P5_HZ ((uint8_t) 0x40) |
Definition at line 1520 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG1_ASLP_RATE_1P56_HZ ((uint8_t) 0xc0) |
Definition at line 1522 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG1_ASLP_RATE_50_HZ ((uint8_t) 0x00) |
Definition at line 1519 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG1_ASLP_RATE_6P25_HZ ((uint8_t) 0x80) |
Definition at line 1521 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG1_ASLP_RATE_MASK ((uint8_t) 0xC0) |
Definition at line 1512 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG1_ASLP_RATE_SHIFT ((uint8_t) 6) |
Definition at line 1513 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG1_DR_HYBRID_0P7813_HZ ((uint8_t) 0x38) |
Definition at line 1538 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG1_DR_HYBRID_100_HZ ((uint8_t) 0x10) |
Definition at line 1533 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG1_DR_HYBRID_200_HZ ((uint8_t) 0x08) |
Definition at line 1532 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG1_DR_HYBRID_25_HZ ((uint8_t) 0x20) |
Definition at line 1535 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG1_DR_HYBRID_3P125_HZ ((uint8_t) 0x30) |
Definition at line 1537 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG1_DR_HYBRID_400_HZ ((uint8_t) 0x00) |
Definition at line 1531 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG1_DR_HYBRID_50_HZ ((uint8_t) 0x18) |
Definition at line 1534 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG1_DR_HYBRID_6P25_HZ ((uint8_t) 0x28) |
Definition at line 1536 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG1_DR_MASK ((uint8_t) 0x38) |
Definition at line 1509 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG1_DR_SHIFT ((uint8_t) 3) |
Definition at line 1510 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG1_DR_SINGLE_100_HZ ((uint8_t) 0x18) |
Definition at line 1526 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG1_DR_SINGLE_12P5_HZ ((uint8_t) 0x28) |
Definition at line 1528 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG1_DR_SINGLE_1P5625_HZ ((uint8_t) 0x38) |
Definition at line 1530 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG1_DR_SINGLE_200_HZ ((uint8_t) 0x10) |
Definition at line 1525 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG1_DR_SINGLE_400_HZ ((uint8_t) 0x08) |
Definition at line 1524 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG1_DR_SINGLE_50_HZ ((uint8_t) 0x20) |
Definition at line 1527 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG1_DR_SINGLE_6P25_HZ ((uint8_t) 0x30) |
Definition at line 1529 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG1_DR_SINGLE_800_HZ ((uint8_t) 0x00) |
Definition at line 1523 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG1_F_READ_FAST ((uint8_t) 0x02) /* Fast-read mode */ |
Definition at line 1544 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG1_F_READ_MASK ((uint8_t) 0x02) |
Definition at line 1503 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG1_F_READ_NORMAL ((uint8_t) 0x00) /* Normal mode */ |
Definition at line 1543 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG1_F_READ_SHIFT ((uint8_t) 1) |
Definition at line 1504 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG1_LNOISE_MASK ((uint8_t) 0x04) |
Definition at line 1506 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG1_LNOISE_NORMAL ((uint8_t) 0x00) /* Normal mode */ |
Definition at line 1539 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG1_LNOISE_REDUCED_NOISE ((uint8_t) 0x04) /* Reduced noise mode; Note that the FSR setting is */ |
Definition at line 1540 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG1_LNOISE_SHIFT ((uint8_t) 2) |
Definition at line 1507 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG2_MODS_HIGH_RES ((uint8_t) 0x02) |
Definition at line 1604 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG2_MODS_LOW_NOISE_LOW_POWER ((uint8_t) 0x01) |
Definition at line 1603 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG2_MODS_LOW_POWER ((uint8_t) 0x03) |
Definition at line 1605 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG2_MODS_MASK ((uint8_t) 0x03) |
Definition at line 1573 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG2_MODS_NORMAL ((uint8_t) 0x00) |
Definition at line 1602 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG2_MODS_SHIFT ((uint8_t) 0) |
Definition at line 1574 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG2_RST_DIS ((uint8_t) 0x00) /* Device reset disabled */ |
Definition at line 1595 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG2_RST_EN ((uint8_t) 0x40) /* Device reset enabled */ |
Definition at line 1594 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG2_RST_MASK ((uint8_t) 0x40) |
Definition at line 1582 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG2_RST_SHIFT ((uint8_t) 6) |
Definition at line 1583 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG2_SLPE_DISABLE ((uint8_t) 0x00) |
Definition at line 1601 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG2_SLPE_EN ((uint8_t) 0x04) |
Definition at line 1600 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG2_SLPE_MASK ((uint8_t) 0x04) |
Definition at line 1576 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG2_SLPE_SHIFT ((uint8_t) 2) |
Definition at line 1577 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG2_SMODS_HIGH_RES ((uint8_t) 0x10) |
Definition at line 1598 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG2_SMODS_LOW_NOISE_LOW_POWER ((uint8_t) 0x08) |
Definition at line 1597 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG2_SMODS_LOW_POWER ((uint8_t) 0x18) |
Definition at line 1599 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG2_SMODS_MASK ((uint8_t) 0x18) |
Definition at line 1579 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG2_SMODS_NORMAL ((uint8_t) 0x00) |
Definition at line 1596 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG2_SMODS_SHIFT ((uint8_t) 3) |
Definition at line 1580 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG2_ST_DIS ((uint8_t) 0x00) /* Self-test disabled */ |
Definition at line 1592 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG2_ST_EN ((uint8_t) 0x80) /* Self-test enabled */ |
Definition at line 1593 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG2_ST_MASK ((uint8_t) 0x80) |
Definition at line 1585 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG2_ST_SHIFT ((uint8_t) 7) |
Definition at line 1586 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG3_FIFO_GATE_BLOCKED ((uint8_t) 0x80) /* The FIFO input buffer is blocked from accepting */ |
Definition at line 1663 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG3_FIFO_GATE_BYPASSED ((uint8_t) 0x00) /* FIFO gate is bypassed */ |
Definition at line 1662 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG3_FIFO_GATE_MASK ((uint8_t) 0x80) |
Definition at line 1655 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG3_FIFO_GATE_SHIFT ((uint8_t) 7) |
Definition at line 1656 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG3_IPOL_ACTIVE_HIGH ((uint8_t) 0x02) /* Active High */ |
Definition at line 1685 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG3_IPOL_ACTIVE_LOW ((uint8_t) 0x00) /* Active Low */ |
Definition at line 1684 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG3_IPOL_MASK ((uint8_t) 0x02) |
Definition at line 1637 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG3_IPOL_SHIFT ((uint8_t) 1) |
Definition at line 1638 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG3_PP_OD_MASK ((uint8_t) 0x01) |
Definition at line 1634 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG3_PP_OD_OPEN_DRAIN ((uint8_t) 0x01) /* Open Drain */ |
Definition at line 1687 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG3_PP_OD_PUSH_PULL ((uint8_t) 0x00) /* Push-pull */ |
Definition at line 1686 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG3_PP_OD_SHIFT ((uint8_t) 0) |
Definition at line 1635 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG3_WAKE_A_VECM_DIS ((uint8_t) 0x00) /* Acceleration vector-magnitude function is disabled */ |
Definition at line 1679 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG3_WAKE_A_VECM_EN ((uint8_t) 0x04) /* Acceleration vector-magnitude function is enabled */ |
Definition at line 1681 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG3_WAKE_A_VECM_MASK ((uint8_t) 0x04) |
Definition at line 1640 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG3_WAKE_A_VECM_SHIFT ((uint8_t) 2) |
Definition at line 1641 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG3_WAKE_FFMT_DIS ((uint8_t) 0x00) /* Freefall/motion function is disabled in sleep mode */ |
Definition at line 1676 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG3_WAKE_FFMT_EN ((uint8_t) 0x08) /* Freefall/motion function is enabled in sleep mode */ |
Definition at line 1677 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG3_WAKE_FFMT_MASK ((uint8_t) 0x08) |
Definition at line 1643 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG3_WAKE_FFMT_SHIFT ((uint8_t) 3) |
Definition at line 1644 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG3_WAKE_LNDPRT_DIS ((uint8_t) 0x00) /* Orientation function is disabled sleep mode */ |
Definition at line 1670 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG3_WAKE_LNDPRT_EN ((uint8_t) 0x20) /* Orientation function is enabled in sleep mode and */ |
Definition at line 1671 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG3_WAKE_LNDPRT_MASK ((uint8_t) 0x20) |
Definition at line 1649 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG3_WAKE_LNDPRT_SHIFT ((uint8_t) 5) |
Definition at line 1650 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG3_WAKE_PULSE_DIS ((uint8_t) 0x00) /* Pulse function is disabled in sleep mode */ |
Definition at line 1673 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG3_WAKE_PULSE_EN ((uint8_t) 0x10) /* Pulse function is enabled in sleep mode and can */ |
Definition at line 1674 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG3_WAKE_PULSE_MASK ((uint8_t) 0x10) |
Definition at line 1646 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG3_WAKE_PULSE_SHIFT ((uint8_t) 4) |
Definition at line 1647 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG3_WAKE_TRANS_DIS ((uint8_t) 0x00) /* Transient function is disabled in sleep mode */ |
Definition at line 1667 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG3_WAKE_TRANS_EN ((uint8_t) 0x40) /* Transient function is enabled in sleep mode and */ |
Definition at line 1668 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG3_WAKE_TRANS_MASK ((uint8_t) 0x40) |
Definition at line 1652 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG3_WAKE_TRANS_SHIFT ((uint8_t) 6) |
Definition at line 1653 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG4_INT_EN_A_VECM_DIS ((uint8_t) 0x00) /* Acceleration vector-magnitude interrupt disabled */ |
Definition at line 1757 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG4_INT_EN_A_VECM_EN ((uint8_t) 0x02) /* Acceleration vector-magnitude interrupt disabled */ |
Definition at line 1758 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG4_INT_EN_A_VECM_MASK ((uint8_t) 0x02) |
Definition at line 1719 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG4_INT_EN_A_VECM_SHIFT ((uint8_t) 1) |
Definition at line 1720 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG4_INT_EN_ASLP_DIS ((uint8_t) 0x00) /* Auto-sleep/wake interrupt disabled */ |
Definition at line 1744 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG4_INT_EN_ASLP_EN ((uint8_t) 0x80) /* Auto-sleep/wake interrupt Enabled */ |
Definition at line 1745 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG4_INT_EN_ASLP_MASK ((uint8_t) 0x80) |
Definition at line 1737 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG4_INT_EN_ASLP_SHIFT ((uint8_t) 7) |
Definition at line 1738 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG4_INT_EN_DRDY_DIS ((uint8_t) 0x00) /* Data-ready interrupt disabled */ |
Definition at line 1759 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG4_INT_EN_DRDY_EN ((uint8_t) 0x01) /* Data-ready interrupt Enabled */ |
Definition at line 1760 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG4_INT_EN_DRDY_MASK ((uint8_t) 0x01) |
Definition at line 1716 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG4_INT_EN_DRDY_SHIFT ((uint8_t) 0) |
Definition at line 1717 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG4_INT_EN_FFMT_DIS ((uint8_t) 0x00) /* Freefall/motion interrupt disabled */ |
Definition at line 1755 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG4_INT_EN_FFMT_EN ((uint8_t) 0x04) /* Freefall/motion interrupt enabled */ |
Definition at line 1756 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG4_INT_EN_FFMT_MASK ((uint8_t) 0x04) |
Definition at line 1722 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG4_INT_EN_FFMT_SHIFT ((uint8_t) 2) |
Definition at line 1723 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG4_INT_EN_FIFO_DIS ((uint8_t) 0x00) /* FIFO interrupt disabled */ |
Definition at line 1746 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG4_INT_EN_FIFO_EN ((uint8_t) 0x40) /* FIFO interrupt enabled */ |
Definition at line 1747 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG4_INT_EN_FIFO_MASK ((uint8_t) 0x40) |
Definition at line 1734 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG4_INT_EN_FIFO_SHIFT ((uint8_t) 6) |
Definition at line 1735 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG4_INT_EN_LNDPRT_DIS ((uint8_t) 0x00) /* Orientation (landscape/portrait) interrupt */ |
Definition at line 1750 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG4_INT_EN_LNDPRT_EN ((uint8_t) 0x10) /* Orientation (landscape/portrait) interrupt enabled */ |
Definition at line 1752 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG4_INT_EN_LNDPRT_MASK ((uint8_t) 0x10) |
Definition at line 1728 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG4_INT_EN_LNDPRT_SHIFT ((uint8_t) 4) |
Definition at line 1729 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG4_INT_EN_PULSE_DIS ((uint8_t) 0x00) /* Pulse detection interrupt disabled */ |
Definition at line 1753 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG4_INT_EN_PULSE_EN ((uint8_t) 0x08) /* Pulse detection interrupt enabled */ |
Definition at line 1754 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG4_INT_EN_PULSE_MASK ((uint8_t) 0x08) |
Definition at line 1725 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG4_INT_EN_PULSE_SHIFT ((uint8_t) 3) |
Definition at line 1726 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG4_INT_EN_TRANS_DIS ((uint8_t) 0x00) /* Transient interrupt disabled */ |
Definition at line 1748 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG4_INT_EN_TRANS_EN ((uint8_t) 0x20) /* Transient interrupt enabled */ |
Definition at line 1749 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG4_INT_EN_TRANS_MASK ((uint8_t) 0x20) |
Definition at line 1731 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG4_INT_EN_TRANS_SHIFT ((uint8_t) 5) |
Definition at line 1732 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG5_INT_CFG_A_VECM_INT1 ((uint8_t) 0x02) /* Interrupt is routed to INT1 pin */ |
Definition at line 1830 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG5_INT_CFG_A_VECM_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin */ |
Definition at line 1829 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG5_INT_CFG_A_VECM_MASK ((uint8_t) 0x02) |
Definition at line 1792 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG5_INT_CFG_A_VECM_SHIFT ((uint8_t) 1) |
Definition at line 1793 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG5_INT_CFG_ASLP_INT1 ((uint8_t) 0x80) /* Interrupt is routed to INT1 pin */ |
Definition at line 1818 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG5_INT_CFG_ASLP_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin */ |
Definition at line 1817 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG5_INT_CFG_ASLP_MASK ((uint8_t) 0x80) |
Definition at line 1810 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG5_INT_CFG_ASLP_SHIFT ((uint8_t) 7) |
Definition at line 1811 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG5_INT_CFG_DRDY_INT1 ((uint8_t) 0x01) /* Interrupt is routed to INT1 pin */ |
Definition at line 1832 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG5_INT_CFG_DRDY_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin */ |
Definition at line 1831 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG5_INT_CFG_DRDY_MASK ((uint8_t) 0x01) |
Definition at line 1789 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG5_INT_CFG_DRDY_SHIFT ((uint8_t) 0) |
Definition at line 1790 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG5_INT_CFG_FFMT_INT1 ((uint8_t) 0x04) /* Interrupt is routed to INT1 pin */ |
Definition at line 1828 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG5_INT_CFG_FFMT_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin */ |
Definition at line 1827 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG5_INT_CFG_FFMT_MASK ((uint8_t) 0x04) |
Definition at line 1795 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG5_INT_CFG_FFMT_SHIFT ((uint8_t) 2) |
Definition at line 1796 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG5_INT_CFG_FIFO_INT1 ((uint8_t) 0x40) /* Interrupt is routed to INT1 pin */ |
Definition at line 1820 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG5_INT_CFG_FIFO_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin */ |
Definition at line 1819 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG5_INT_CFG_FIFO_MASK ((uint8_t) 0x40) |
Definition at line 1807 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG5_INT_CFG_FIFO_SHIFT ((uint8_t) 6) |
Definition at line 1808 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG5_INT_CFG_LNDPRT_INT1 ((uint8_t) 0x10) /* Interrupt is routed to INT1 pin */ |
Definition at line 1824 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG5_INT_CFG_LNDPRT_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin */ |
Definition at line 1823 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG5_INT_CFG_LNDPRT_MASK ((uint8_t) 0x10) |
Definition at line 1801 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG5_INT_CFG_LNDPRT_SHIFT ((uint8_t) 4) |
Definition at line 1802 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG5_INT_CFG_PULSE_INT1 ((uint8_t) 0x08) /* Interrupt is routed to INT1 pin */ |
Definition at line 1826 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG5_INT_CFG_PULSE_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin */ |
Definition at line 1825 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG5_INT_CFG_PULSE_MASK ((uint8_t) 0x08) |
Definition at line 1798 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG5_INT_CFG_PULSE_SHIFT ((uint8_t) 3) |
Definition at line 1799 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG5_INT_CFG_TRANS_INT1 ((uint8_t) 0x20) /* Interrupt is routed to INT1 pin */ |
Definition at line 1822 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG5_INT_CFG_TRANS_INT2 ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin */ |
Definition at line 1821 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG5_INT_CFG_TRANS_MASK ((uint8_t) 0x20) |
Definition at line 1804 of file driver_fxos8700_registers.h.
| #define FXOS8700_CTRL_REG5_INT_CFG_TRANS_SHIFT ((uint8_t) 5) |
Definition at line 1805 of file driver_fxos8700_registers.h.
| #define FXOS8700_DEVICE_ADDR_SA_00 (0x1E) |
Definition at line 142 of file driver_fxos8700_registers.h.
| #define FXOS8700_DEVICE_ADDR_SA_01 (0x1D) |
Definition at line 144 of file driver_fxos8700_registers.h.
| #define FXOS8700_DEVICE_ADDR_SA_10 (0x1C) |
Definition at line 146 of file driver_fxos8700_registers.h.
| #define FXOS8700_DEVICE_ADDR_SA_11 (0x1F) |
Definition at line 148 of file driver_fxos8700_registers.h.
| #define FXOS8700_DR_STATUS_XDR_DRDY ((uint8_t) 0x01) /* xdr is set to 1 whenever a new X-axis data */ |
Definition at line 210 of file driver_fxos8700_registers.h.
| #define FXOS8700_DR_STATUS_XDR_MASK ((uint8_t) 0x01) |
Definition at line 182 of file driver_fxos8700_registers.h.
| #define FXOS8700_DR_STATUS_XDR_SHIFT ((uint8_t) 0) |
Definition at line 183 of file driver_fxos8700_registers.h.
| #define FXOS8700_DR_STATUS_XOW_MASK ((uint8_t) 0x10) |
Definition at line 194 of file driver_fxos8700_registers.h.
| #define FXOS8700_DR_STATUS_XOW_OWR ((uint8_t) 0x10) |
Definition at line 223 of file driver_fxos8700_registers.h.
| #define FXOS8700_DR_STATUS_XOW_SHIFT ((uint8_t) 4) |
Definition at line 195 of file driver_fxos8700_registers.h.
| #define FXOS8700_DR_STATUS_YDR_DRDY ((uint8_t) 0x02) /* ydr is set to 1 whenever a new Y-axis data */ |
Definition at line 213 of file driver_fxos8700_registers.h.
| #define FXOS8700_DR_STATUS_YDR_MASK ((uint8_t) 0x02) |
Definition at line 185 of file driver_fxos8700_registers.h.
| #define FXOS8700_DR_STATUS_YDR_SHIFT ((uint8_t) 1) |
Definition at line 186 of file driver_fxos8700_registers.h.
| #define FXOS8700_DR_STATUS_YOW_MASK ((uint8_t) 0x20) |
Definition at line 197 of file driver_fxos8700_registers.h.
| #define FXOS8700_DR_STATUS_YOW_OWR ((uint8_t) 0x20) |
Definition at line 224 of file driver_fxos8700_registers.h.
| #define FXOS8700_DR_STATUS_YOW_SHIFT ((uint8_t) 5) |
Definition at line 198 of file driver_fxos8700_registers.h.
| #define FXOS8700_DR_STATUS_ZDR_DRDY ((uint8_t) 0x04) /* zdr is set to 1 whenever a new Z-axis data */ |
Definition at line 216 of file driver_fxos8700_registers.h.
| #define FXOS8700_DR_STATUS_ZDR_MASK ((uint8_t) 0x04) |
Definition at line 188 of file driver_fxos8700_registers.h.
| #define FXOS8700_DR_STATUS_ZDR_SHIFT ((uint8_t) 2) |
Definition at line 189 of file driver_fxos8700_registers.h.
| #define FXOS8700_DR_STATUS_ZOW_MASK ((uint8_t) 0x40) |
Definition at line 200 of file driver_fxos8700_registers.h.
| #define FXOS8700_DR_STATUS_ZOW_OWR ((uint8_t) 0x40) |
Definition at line 225 of file driver_fxos8700_registers.h.
| #define FXOS8700_DR_STATUS_ZOW_SHIFT ((uint8_t) 6) |
Definition at line 201 of file driver_fxos8700_registers.h.
| #define FXOS8700_DR_STATUS_ZYXDR_DRDY ((uint8_t) 0x08) /* zyxdr signals that a new acquisition for any of */ |
Definition at line 219 of file driver_fxos8700_registers.h.
| #define FXOS8700_DR_STATUS_ZYXDR_MASK ((uint8_t) 0x08) |
Definition at line 191 of file driver_fxos8700_registers.h.
| #define FXOS8700_DR_STATUS_ZYXDR_SHIFT ((uint8_t) 3) |
Definition at line 192 of file driver_fxos8700_registers.h.
| #define FXOS8700_DR_STATUS_ZYXOW_MASK ((uint8_t) 0x80) |
Definition at line 203 of file driver_fxos8700_registers.h.
| #define FXOS8700_DR_STATUS_ZYXOW_OWR ((uint8_t) 0x80) |
Definition at line 226 of file driver_fxos8700_registers.h.
| #define FXOS8700_DR_STATUS_ZYXOW_SHIFT ((uint8_t) 7) |
Definition at line 204 of file driver_fxos8700_registers.h.
| #define FXOS8700_F_SETUP_F_MODE_FIFO_CIRC ((uint8_t) 0x40) /* FIFO contains the most recent samples when */ |
Definition at line 463 of file driver_fxos8700_registers.h.
| #define FXOS8700_F_SETUP_F_MODE_FIFO_DISABLE ((uint8_t) 0x00) /* FIFO is disabled */ |
Definition at line 462 of file driver_fxos8700_registers.h.
| #define FXOS8700_F_SETUP_F_MODE_FIFO_STOP_OVF ((uint8_t) 0x80) /* FIFO stops accepting new samples when overflowed */ |
Definition at line 466 of file driver_fxos8700_registers.h.
| #define FXOS8700_F_SETUP_F_MODE_FIFO_TRIGGER ((uint8_t) 0xc0) /* FIFO trigger mode */ |
Definition at line 467 of file driver_fxos8700_registers.h.
| #define FXOS8700_F_SETUP_F_MODE_MASK ((uint8_t) 0xC0) |
Definition at line 455 of file driver_fxos8700_registers.h.
| #define FXOS8700_F_SETUP_F_MODE_SHIFT ((uint8_t) 6) |
Definition at line 456 of file driver_fxos8700_registers.h.
| #define FXOS8700_F_SETUP_F_WMRK_MASK ((uint8_t) 0x3F) |
Definition at line 452 of file driver_fxos8700_registers.h.
| #define FXOS8700_F_SETUP_F_WMRK_SHIFT ((uint8_t) 0) |
Definition at line 453 of file driver_fxos8700_registers.h.
| #define FXOS8700_F_STATUS_F_CNT_MASK ((uint8_t) 0x3F) |
Definition at line 252 of file driver_fxos8700_registers.h.
| #define FXOS8700_F_STATUS_F_CNT_SHIFT ((uint8_t) 0) |
Definition at line 253 of file driver_fxos8700_registers.h.
| #define FXOS8700_F_STATUS_F_OVF_MASK ((uint8_t) 0x80) |
Definition at line 258 of file driver_fxos8700_registers.h.
| #define FXOS8700_F_STATUS_F_OVF_NOOVFL ((uint8_t) 0x00) /* No FIFO overflow events detected */ |
Definition at line 267 of file driver_fxos8700_registers.h.
| #define FXOS8700_F_STATUS_F_OVF_OVFLDET ((uint8_t) 0x80) /* FIFO overflow event detected */ |
Definition at line 268 of file driver_fxos8700_registers.h.
| #define FXOS8700_F_STATUS_F_OVF_SHIFT ((uint8_t) 7) |
Definition at line 259 of file driver_fxos8700_registers.h.
| #define FXOS8700_F_STATUS_F_WMRK_FLAG_EVTDET ((uint8_t) 0x40) |
Definition at line 266 of file driver_fxos8700_registers.h.
| #define FXOS8700_F_STATUS_F_WMRK_FLAG_MASK ((uint8_t) 0x40) |
Definition at line 255 of file driver_fxos8700_registers.h.
| #define FXOS8700_F_STATUS_F_WMRK_FLAG_NOEVT ((uint8_t) 0x00) /* No FIFO watermark event detected */ |
Definition at line 265 of file driver_fxos8700_registers.h.
| #define FXOS8700_F_STATUS_F_WMRK_FLAG_SHIFT ((uint8_t) 6) |
Definition at line 256 of file driver_fxos8700_registers.h.
| #define FXOS8700_HP_FILTER_CUTOFF_PULSE_HPF_BYP_BYPASS ((uint8_t) 0x20) /* HPF bypassed for pulse processing */ |
Definition at line 706 of file driver_fxos8700_registers.h.
| #define FXOS8700_HP_FILTER_CUTOFF_PULSE_HPF_BYP_EN ((uint8_t) 0x00) /* HPF enabled for pulse processing */ |
Definition at line 705 of file driver_fxos8700_registers.h.
| #define FXOS8700_HP_FILTER_CUTOFF_PULSE_HPF_BYP_MASK ((uint8_t) 0x20) |
Definition at line 698 of file driver_fxos8700_registers.h.
| #define FXOS8700_HP_FILTER_CUTOFF_PULSE_HPF_BYP_SHIFT ((uint8_t) 5) |
Definition at line 699 of file driver_fxos8700_registers.h.
| #define FXOS8700_HP_FILTER_CUTOFF_PULSE_LPF_EN_DISABLE ((uint8_t) 0x00) /* LPF bypassed for pulse processing */ |
Definition at line 708 of file driver_fxos8700_registers.h.
| #define FXOS8700_HP_FILTER_CUTOFF_PULSE_LPF_EN_EN ((uint8_t) 0x10) /* LPF enabled for pulse processing */ |
Definition at line 707 of file driver_fxos8700_registers.h.
| #define FXOS8700_HP_FILTER_CUTOFF_PULSE_LPF_EN_MASK ((uint8_t) 0x10) |
Definition at line 695 of file driver_fxos8700_registers.h.
| #define FXOS8700_HP_FILTER_CUTOFF_PULSE_LPF_EN_SHIFT ((uint8_t) 4) |
Definition at line 696 of file driver_fxos8700_registers.h.
| #define FXOS8700_HP_FILTER_CUTOFF_SEL_DISABLE ((uint8_t) 0x00) /* HPF cutoff frequency selection Disabled */ |
Definition at line 710 of file driver_fxos8700_registers.h.
| #define FXOS8700_HP_FILTER_CUTOFF_SEL_EN ((uint8_t) 0x01) /* HPF cutoff frequency selection Enabled */ |
Definition at line 709 of file driver_fxos8700_registers.h.
| #define FXOS8700_HP_FILTER_CUTOFF_SEL_MASK ((uint8_t) 0x03) |
Definition at line 692 of file driver_fxos8700_registers.h.
| #define FXOS8700_HP_FILTER_CUTOFF_SEL_SHIFT ((uint8_t) 0) |
Definition at line 693 of file driver_fxos8700_registers.h.
| #define FXOS8700_INT_SOURCE_SRC_A_VECM_MASK ((uint8_t) 0x02) |
Definition at line 596 of file driver_fxos8700_registers.h.
| #define FXOS8700_INT_SOURCE_SRC_A_VECM_SHIFT ((uint8_t) 1) |
Definition at line 597 of file driver_fxos8700_registers.h.
| #define FXOS8700_INT_SOURCE_SRC_ASLP_MASK ((uint8_t) 0x80) |
Definition at line 614 of file driver_fxos8700_registers.h.
| #define FXOS8700_INT_SOURCE_SRC_ASLP_SHIFT ((uint8_t) 7) |
Definition at line 615 of file driver_fxos8700_registers.h.
| #define FXOS8700_INT_SOURCE_SRC_DRDY_MASK ((uint8_t) 0x01) |
Definition at line 593 of file driver_fxos8700_registers.h.
| #define FXOS8700_INT_SOURCE_SRC_DRDY_SHIFT ((uint8_t) 0) |
Definition at line 594 of file driver_fxos8700_registers.h.
| #define FXOS8700_INT_SOURCE_SRC_FFMT_MASK ((uint8_t) 0x04) |
Definition at line 599 of file driver_fxos8700_registers.h.
| #define FXOS8700_INT_SOURCE_SRC_FFMT_SHIFT ((uint8_t) 2) |
Definition at line 600 of file driver_fxos8700_registers.h.
| #define FXOS8700_INT_SOURCE_SRC_FIFO_MASK ((uint8_t) 0x40) |
Definition at line 611 of file driver_fxos8700_registers.h.
| #define FXOS8700_INT_SOURCE_SRC_FIFO_SHIFT ((uint8_t) 6) |
Definition at line 612 of file driver_fxos8700_registers.h.
| #define FXOS8700_INT_SOURCE_SRC_LNDPRT_MASK ((uint8_t) 0x10) |
Definition at line 605 of file driver_fxos8700_registers.h.
| #define FXOS8700_INT_SOURCE_SRC_LNDPRT_SHIFT ((uint8_t) 4) |
Definition at line 606 of file driver_fxos8700_registers.h.
| #define FXOS8700_INT_SOURCE_SRC_PULSE_MASK ((uint8_t) 0x08) |
Definition at line 602 of file driver_fxos8700_registers.h.
| #define FXOS8700_INT_SOURCE_SRC_PULSE_SHIFT ((uint8_t) 3) |
Definition at line 603 of file driver_fxos8700_registers.h.
| #define FXOS8700_INT_SOURCE_SRC_TRANS_MASK ((uint8_t) 0x20) |
Definition at line 608 of file driver_fxos8700_registers.h.
| #define FXOS8700_INT_SOURCE_SRC_TRANS_SHIFT ((uint8_t) 5) |
Definition at line 609 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG1_M_ACAL_DISABLE ((uint8_t) 0x00) /* Auto-calibration feature disabled */ |
Definition at line 2572 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG1_M_ACAL_EN ((uint8_t) 0x80) /* Auto-calibration feature enabled */ |
Definition at line 2571 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG1_M_ACAL_MASK ((uint8_t) 0x80) |
Definition at line 2564 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG1_M_ACAL_SHIFT ((uint8_t) 7) |
Definition at line 2565 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG1_M_HMS_ACCEL_ONLY ((uint8_t) 0x00) /* 0b00 = Only accelerometer sensor is active */ |
Definition at line 2598 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG1_M_HMS_HYBRID_MODE ((uint8_t) 0x03) /* 0b11 = Hybrid mode, both accelerometer and */ |
Definition at line 2600 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG1_M_HMS_MAG_ONLY ((uint8_t) 0x01) /* 0b01 = Only magnetometer sensor is active */ |
Definition at line 2599 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG1_M_HMS_MASK ((uint8_t) 0x03) |
Definition at line 2552 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG1_M_HMS_SHIFT ((uint8_t) 0) |
Definition at line 2553 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG1_M_OS_MASK ((uint8_t) 0x1C) |
Definition at line 2555 of file driver_fxos8700_registers.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 2582 of file driver_fxos8700_registers.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 2584 of file driver_fxos8700_registers.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 2586 of file driver_fxos8700_registers.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 2588 of file driver_fxos8700_registers.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 2590 of file driver_fxos8700_registers.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 2592 of file driver_fxos8700_registers.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 2594 of file driver_fxos8700_registers.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 2596 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG1_M_OS_SHIFT ((uint8_t) 2) |
Definition at line 2556 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG1_M_OST_DISABLE ((uint8_t) 0x00) /* No action taken, or one-shot measurement */ |
Definition at line 2580 of file driver_fxos8700_registers.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 2576 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG1_M_OST_MASK ((uint8_t) 0x20) |
Definition at line 2558 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG1_M_OST_SHIFT ((uint8_t) 5) |
Definition at line 2559 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG1_M_RST_DISABLE ((uint8_t) 0x00) /* No magnetic sensor reset active */ |
Definition at line 2575 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG1_M_RST_EN ((uint8_t) 0x40) /* One-shot magnetic sensor reset enabled, hw */ |
Definition at line 2573 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG1_M_RST_MASK ((uint8_t) 0x40) |
Definition at line 2561 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG1_M_RST_SHIFT ((uint8_t) 6) |
Definition at line 2562 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG2_M_AUTOINC_ACCEL_ONLY_MODE ((uint8_t) 0x00) /* hyb_autoinc_mode = 0 */ |
Definition at line 2658 of file driver_fxos8700_registers.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 2646 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG2_M_AUTOINC_MASK ((uint8_t) 0x20) |
Definition at line 2639 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG2_M_AUTOINC_SHIFT ((uint8_t) 5) |
Definition at line 2640 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_DIS ((uint8_t) 0x00) /* Magnetic min/max detection function is enabled */ |
Definition at line 2659 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_EN ((uint8_t) 0x10) /* Magnetic min/max detection function is disabled */ |
Definition at line 2660 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_MASK ((uint8_t) 0x10) |
Definition at line 2636 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_SHIFT ((uint8_t) 4) |
Definition at line 2637 of file driver_fxos8700_registers.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 2661 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_THS_EN ((uint8_t) 0x08) /* Magnetic min/max detection function is disabled */ |
Definition at line 2663 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_THS_MASK ((uint8_t) 0x08) |
Definition at line 2633 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_THS_SHIFT ((uint8_t) 3) |
Definition at line 2634 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG2_M_MAXMIN_RST_MASK ((uint8_t) 0x04) |
Definition at line 2630 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG2_M_MAXMIN_RST_NO_SEQUENCE ((uint8_t) 0x00) /* No reset sequence is active */ |
Definition at line 2665 of file driver_fxos8700_registers.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 2666 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG2_M_MAXMIN_RST_SHIFT ((uint8_t) 2) |
Definition at line 2631 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG2_M_RST_CNT_DISABLE ((uint8_t) 0x03) /* Automatic magnetic reset is disabled. Magnetic */ |
Definition at line 2672 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG2_M_RST_CNT_EVERY1 ((uint8_t) 0x00) /* Automatic magnetic reset at the beginning of */ |
Definition at line 2668 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG2_M_RST_CNT_EVERY16 ((uint8_t) 0x01) /* Automatic magnetic reset every 16 ODR cycles */ |
Definition at line 2670 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG2_M_RST_CNT_EVERY512 ((uint8_t) 0x02) /* Automatic magnetic reset every 512 ODR cycles */ |
Definition at line 2671 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG2_M_RST_CNT_MASK ((uint8_t) 0x03) |
Definition at line 2627 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG2_M_RST_CNT_SHIFT ((uint8_t) 0) |
Definition at line 2628 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG3_M_ASLP_OS_MASK ((uint8_t) 0x70) |
Definition at line 2711 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG3_M_ASLP_OS_OSR_0 ((uint8_t) 0x00) /* OSR 0 look at table 203 */ |
Definition at line 2725 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG3_M_ASLP_OS_OSR_1 ((uint8_t) 0x10) /* OSR 1 look at table 203 */ |
Definition at line 2726 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG3_M_ASLP_OS_OSR_2 ((uint8_t) 0x20) /* OSR 2 look at table 203 */ |
Definition at line 2727 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG3_M_ASLP_OS_OSR_3 ((uint8_t) 0x30) /* OSR 3 look at table 203 */ |
Definition at line 2728 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG3_M_ASLP_OS_OSR_4 ((uint8_t) 0x40) /* OSR 4 look at table 203 */ |
Definition at line 2729 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG3_M_ASLP_OS_OSR_5 ((uint8_t) 0x50) /* OSR 5 look at table 203 */ |
Definition at line 2730 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG3_M_ASLP_OS_OSR_6 ((uint8_t) 0x60) /* OSR 6 look at table 203 */ |
Definition at line 2731 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG3_M_ASLP_OS_OSR_7 ((uint8_t) 0x70) /* OSR look at table 203 */ |
Definition at line 2732 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG3_M_ASLP_OS_SHIFT ((uint8_t) 4) |
Definition at line 2712 of file driver_fxos8700_registers.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 2723 of file driver_fxos8700_registers.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 2721 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG3_M_RAW_MASK ((uint8_t) 0x80) |
Definition at line 2714 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG3_M_RAW_SHIFT ((uint8_t) 7) |
Definition at line 2715 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG3_M_ST_XY_MASK ((uint8_t) 0x03) |
Definition at line 2702 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG3_M_ST_XY_SHIFT ((uint8_t) 0) |
Definition at line 2703 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG3_M_ST_Z_MASK ((uint8_t) 0x04) |
Definition at line 2705 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG3_M_ST_Z_SHIFT ((uint8_t) 2) |
Definition at line 2706 of file driver_fxos8700_registers.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 2735 of file driver_fxos8700_registers.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 2733 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG3_M_THS_XYZ_UPDATE_MASK ((uint8_t) 0x08) |
Definition at line 2708 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_CTRL_REG3_M_THS_XYZ_UPDATE_SHIFT ((uint8_t) 3) |
Definition at line 2709 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_DR_STATUS_XDR_MASK ((uint8_t) 0x01) |
Definition at line 1889 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_DR_STATUS_XDR_SHIFT ((uint8_t) 0) |
Definition at line 1890 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_DR_STATUS_XOW_MASK ((uint8_t) 0x10) |
Definition at line 1901 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_DR_STATUS_XOW_SHIFT ((uint8_t) 4) |
Definition at line 1902 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_DR_STATUS_YDR_MASK ((uint8_t) 0x02) |
Definition at line 1892 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_DR_STATUS_YDR_SHIFT ((uint8_t) 1) |
Definition at line 1893 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_DR_STATUS_YOW_MASK ((uint8_t) 0x20) |
Definition at line 1904 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_DR_STATUS_YOW_SHIFT ((uint8_t) 5) |
Definition at line 1905 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_DR_STATUS_ZDR_MASK ((uint8_t) 0x04) |
Definition at line 1895 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_DR_STATUS_ZDR_SHIFT ((uint8_t) 2) |
Definition at line 1896 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_DR_STATUS_ZOW_MASK ((uint8_t) 0x40) |
Definition at line 1907 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_DR_STATUS_ZOW_SHIFT ((uint8_t) 6) |
Definition at line 1908 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_DR_STATUS_ZYXDR_MASK ((uint8_t) 0x08) |
Definition at line 1898 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_DR_STATUS_ZYXDR_SHIFT ((uint8_t) 3) |
Definition at line 1899 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_DR_STATUS_ZYXOW_MASK ((uint8_t) 0x80) |
Definition at line 1910 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_DR_STATUS_ZYXOW_SHIFT ((uint8_t) 7) |
Definition at line 1911 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_INT_SRC_SRC_M_DRDY_MASK ((uint8_t) 0x01) |
Definition at line 2761 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_INT_SRC_SRC_M_DRDY_SHIFT ((uint8_t) 0) |
Definition at line 2762 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_INT_SRC_SRC_M_THS_MASK ((uint8_t) 0x04) |
Definition at line 2767 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_INT_SRC_SRC_M_THS_SHIFT ((uint8_t) 2) |
Definition at line 2768 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_INT_SRC_SRC_M_VECM_MASK ((uint8_t) 0x02) |
Definition at line 2764 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_INT_SRC_SRC_M_VECM_SHIFT ((uint8_t) 1) |
Definition at line 2765 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_OFF_X_LSB_M_OFF_X_MASK ((uint8_t) 0xFE) |
Definition at line 2102 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_OFF_X_LSB_M_OFF_X_SHIFT ((uint8_t) 1) |
Definition at line 2103 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_OFF_Y_LSB_M_OFF_Y_MASK ((uint8_t) 0xFE) |
Definition at line 2137 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_OFF_Y_LSB_M_OFF_Y_SHIFT ((uint8_t) 1) |
Definition at line 2138 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_OFF_Z_LSB_M_OFF_Z_MASK ((uint8_t) 0xFE) |
Definition at line 2172 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_OFF_Z_LSB_M_OFF_Z_SHIFT ((uint8_t) 1) |
Definition at line 2173 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_THS_CFG_M_THS_ELE_MASK ((uint8_t) 0x80) |
Definition at line 2359 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_THS_CFG_M_THS_ELE_SHIFT ((uint8_t) 7) |
Definition at line 2360 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_THS_CFG_M_THS_INT_CFG_MASK ((uint8_t) 0x01) |
Definition at line 2338 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_THS_CFG_M_THS_INT_CFG_SHIFT ((uint8_t) 0) |
Definition at line 2339 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_THS_CFG_M_THS_INT_EN_MASK ((uint8_t) 0x02) |
Definition at line 2341 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_THS_CFG_M_THS_INT_EN_SHIFT ((uint8_t) 1) |
Definition at line 2342 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_THS_CFG_M_THS_OAE_MASK ((uint8_t) 0x40) |
Definition at line 2356 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_THS_CFG_M_THS_OAE_SHIFT ((uint8_t) 6) |
Definition at line 2357 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_THS_CFG_M_THS_WAKE_EN_MASK ((uint8_t) 0x04) |
Definition at line 2344 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_THS_CFG_M_THS_WAKE_EN_SHIFT ((uint8_t) 2) |
Definition at line 2345 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_THS_CFG_M_THS_XEFE_MASK ((uint8_t) 0x08) |
Definition at line 2347 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_THS_CFG_M_THS_XEFE_SHIFT ((uint8_t) 3) |
Definition at line 2348 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_THS_CFG_M_THS_YEFE_MASK ((uint8_t) 0x10) |
Definition at line 2350 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_THS_CFG_M_THS_YEFE_SHIFT ((uint8_t) 4) |
Definition at line 2351 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_THS_CFG_M_THS_ZEFE_MASK ((uint8_t) 0x20) |
Definition at line 2353 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_THS_CFG_M_THS_ZEFE_SHIFT ((uint8_t) 5) |
Definition at line 2354 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_THS_SRC_M_THS_EA_MASK ((uint8_t) 0x80) |
Definition at line 2409 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_THS_SRC_M_THS_EA_SHIFT ((uint8_t) 7) |
Definition at line 2410 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_THS_SRC_M_THS_XHE_MASK ((uint8_t) 0x02) |
Definition at line 2394 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_THS_SRC_M_THS_XHE_SHIFT ((uint8_t) 1) |
Definition at line 2395 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_THS_SRC_M_THS_XHP_MASK ((uint8_t) 0x01) |
Definition at line 2391 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_THS_SRC_M_THS_XHP_SHIFT ((uint8_t) 0) |
Definition at line 2392 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_THS_SRC_M_THS_YHE_MASK ((uint8_t) 0x08) |
Definition at line 2400 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_THS_SRC_M_THS_YHE_SHIFT ((uint8_t) 3) |
Definition at line 2401 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_THS_SRC_M_THS_YHP_MASK ((uint8_t) 0x04) |
Definition at line 2397 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_THS_SRC_M_THS_YHP_SHIFT ((uint8_t) 2) |
Definition at line 2398 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_THS_SRC_M_THS_ZHE_MASK ((uint8_t) 0x20) |
Definition at line 2406 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_THS_SRC_M_THS_ZHE_SHIFT ((uint8_t) 5) |
Definition at line 2407 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_THS_SRC_M_THS_ZHP_MASK ((uint8_t) 0x10) |
Definition at line 2403 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_THS_SRC_M_THS_ZHP_SHIFT ((uint8_t) 4) |
Definition at line 2404 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_THS_X_MSB_M_THS_X_MASK ((uint8_t) 0x7F) |
Definition at line 2434 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_THS_X_MSB_M_THS_X_SHIFT ((uint8_t) 0) |
Definition at line 2435 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_THS_Y_MSB_M_THS_Y_MASK ((uint8_t) 0x7F) |
Definition at line 2468 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_THS_Y_MSB_M_THS_Y_SHIFT ((uint8_t) 0) |
Definition at line 2469 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_THS_Z_MSB_M_THS_Z_MASK ((uint8_t) 0x7F) |
Definition at line 2502 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_THS_Z_MSB_M_THS_Z_SHIFT ((uint8_t) 0) |
Definition at line 2503 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_VECM_CFG_A_VECM_EN_DIS ((uint8_t) 0x08) /* Function is enabled */ |
Definition at line 3031 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_VECM_CFG_A_VECM_EN_EN ((uint8_t) 0x00) /* Function is disabled */ |
Definition at line 3030 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_VECM_CFG_A_VECM_EN_MASK ((uint8_t) 0x08) |
Definition at line 2997 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_VECM_CFG_A_VECM_EN_SHIFT ((uint8_t) 3) |
Definition at line 2998 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_VECM_CFG_M_VECM_ELE_DIS ((uint8_t) 0x00) /* Event latch disabled */ |
Definition at line 3016 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_VECM_CFG_M_VECM_ELE_EN ((uint8_t) 0x40) /* Event latch enabled */ |
Definition at line 3017 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_VECM_CFG_M_VECM_ELE_MASK ((uint8_t) 0x40) |
Definition at line 3006 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_VECM_CFG_M_VECM_ELE_SHIFT ((uint8_t) 6) |
Definition at line 3007 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_VECM_CFG_M_VECM_INIT_CFG_DIS ((uint8_t) 0x01) /* Function is enabled */ |
Definition at line 3042 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_VECM_CFG_M_VECM_INIT_CFG_INT1 ((uint8_t) 0x01) /* Magnetic vector-magnitude interrupt is output on */ |
Definition at line 3040 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_VECM_CFG_M_VECM_INIT_CFG_INT2 ((uint8_t) 0x00) /* Magnetic vector-magnitude interrupt is output on */ |
Definition at line 3038 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_VECM_CFG_M_VECM_INIT_CFG_MASK ((uint8_t) 0x01) |
Definition at line 2988 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_VECM_CFG_M_VECM_INIT_CFG_SHIFT ((uint8_t) 0) |
Definition at line 2989 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_VECM_CFG_M_VECM_INITM_MASK ((uint8_t) 0x20) |
Definition at line 3003 of file driver_fxos8700_registers.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 3018 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_VECM_CFG_M_VECM_INITM_SHIFT ((uint8_t) 5) |
Definition at line 3004 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_VECM_CFG_M_VECM_INITM_STORED ((uint8_t) 0x20) /* The ASIC uses the data stored in the */ |
Definition at line 3021 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_VECM_CFG_M_VECM_INT_EN_DIS ((uint8_t) 0x02) /* Magnetic vector-magnitude interrupt is enabled */ |
Definition at line 3037 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_VECM_CFG_M_VECM_INT_EN_EN ((uint8_t) 0x00) /* Magnetic vector-magnitude interrupt is disabled */ |
Definition at line 3036 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_VECM_CFG_M_VECM_INT_EN_MASK ((uint8_t) 0x02) |
Definition at line 2991 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_VECM_CFG_M_VECM_INT_EN_SHIFT ((uint8_t) 1) |
Definition at line 2992 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_VECM_CFG_M_VECM_UPDM_DIS ((uint8_t) 0x00) /* The function updates the reference values with */ |
Definition at line 3025 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_VECM_CFG_M_VECM_UPDM_EN ((uint8_t) 0x10) /* The function does not update the reference values */ |
Definition at line 3028 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_VECM_CFG_M_VECM_UPDM_MASK ((uint8_t) 0x10) |
Definition at line 3000 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_VECM_CFG_M_VECM_UPDM_SHIFT ((uint8_t) 4) |
Definition at line 3001 of file driver_fxos8700_registers.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 3034 of file driver_fxos8700_registers.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 3032 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_VECM_CFG_M_VECM_WAKE_EN_MASK ((uint8_t) 0x04) |
Definition at line 2994 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_VECM_CFG_M_VECM_WAKE_EN_SHIFT ((uint8_t) 2) |
Definition at line 2995 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_VECM_CFG_RESERVED_MASK ((uint8_t) 0x80) |
Definition at line 3009 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_VECM_CFG_RESERVED_SHIFT ((uint8_t) 7) |
Definition at line 3010 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_VECM_THS_MSB_M_VECM_THS_MASK ((uint8_t) 0x7F) |
Definition at line 3064 of file driver_fxos8700_registers.h.
| #define FXOS8700_M_VECM_THS_MSB_M_VECM_THS_SHIFT ((uint8_t) 0) |
Definition at line 3065 of file driver_fxos8700_registers.h.
| #define FXOS8700_OUT_X_LSB_XD_MASK ((uint8_t) 0xFC) |
Definition at line 318 of file driver_fxos8700_registers.h.
| #define FXOS8700_OUT_X_LSB_XD_SHIFT ((uint8_t) 2) |
Definition at line 319 of file driver_fxos8700_registers.h.
| #define FXOS8700_OUT_X_MSB_XD_MASK ((uint8_t) 0xFF) |
Definition at line 291 of file driver_fxos8700_registers.h.
| #define FXOS8700_OUT_X_MSB_XD_SHIFT ((uint8_t) 0) |
Definition at line 292 of file driver_fxos8700_registers.h.
| #define FXOS8700_OUT_Y_LSB_YD_MASK ((uint8_t) 0xFC) |
Definition at line 371 of file driver_fxos8700_registers.h.
| #define FXOS8700_OUT_Y_LSB_YD_SHIFT ((uint8_t) 2) |
Definition at line 372 of file driver_fxos8700_registers.h.
| #define FXOS8700_OUT_Y_MSB_YD_MASK ((uint8_t) 0xFF) |
Definition at line 344 of file driver_fxos8700_registers.h.
| #define FXOS8700_OUT_Y_MSB_YD_SHIFT ((uint8_t) 0) |
Definition at line 345 of file driver_fxos8700_registers.h.
| #define FXOS8700_OUT_Z_LSB_ZD_MASK ((uint8_t) 0xFC) |
Definition at line 424 of file driver_fxos8700_registers.h.
| #define FXOS8700_OUT_Z_LSB_ZD_SHIFT ((uint8_t) 2) |
Definition at line 425 of file driver_fxos8700_registers.h.
| #define FXOS8700_OUT_Z_MSB_ZD_MASK ((uint8_t) 0xFF) |
Definition at line 397 of file driver_fxos8700_registers.h.
| #define FXOS8700_OUT_Z_MSB_ZD_SHIFT ((uint8_t) 0) |
Definition at line 398 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_BF_ZCOMP_BKFR_BF_LT65_GT295__FB_LT245_GT115 ((uint8_t) 0xc0) |
Definition at line 849 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_BF_ZCOMP_BKFR_BF_LT70_GT290__FB_LT250_GT110 ((uint8_t) 0x80) |
Definition at line 848 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_BF_ZCOMP_BKFR_BF_LT75_GT285__FB_LT255_GT105 ((uint8_t) 0x40) |
Definition at line 847 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_BF_ZCOMP_BKFR_BF_LT80_GT280__FB_LT260_GT100 ((uint8_t) 0x00) |
Definition at line 846 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_BF_ZCOMP_BKFR_MASK ((uint8_t) 0xC0) |
Definition at line 839 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_BF_ZCOMP_BKFR_SHIFT ((uint8_t) 6) |
Definition at line 840 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_BF_ZCOMP_ZLOCK_13P6MIN_14P5MAX ((uint8_t) 0x00) |
Definition at line 850 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_BF_ZCOMP_ZLOCK_17P1MIN_18P2MAX ((uint8_t) 0x01) |
Definition at line 851 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_BF_ZCOMP_ZLOCK_20P7MIN_22P0MAX ((uint8_t) 0x02) |
Definition at line 852 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_BF_ZCOMP_ZLOCK_24P4MIN_25P9MAX ((uint8_t) 0x04) |
Definition at line 853 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_BF_ZCOMP_ZLOCK_28P1MIN_30P0MAX ((uint8_t) 0x04) |
Definition at line 854 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_BF_ZCOMP_ZLOCK_32P0MIN_34P2MAX ((uint8_t) 0x05) |
Definition at line 855 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_BF_ZCOMP_ZLOCK_36P1MIN_38P7MAX ((uint8_t) 0x06) |
Definition at line 856 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_BF_ZCOMP_ZLOCK_40P4MIN_43P4MAX ((uint8_t) 0x07) |
Definition at line 857 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_BF_ZCOMP_ZLOCK_MASK ((uint8_t) 0x07) |
Definition at line 836 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_BF_ZCOMP_ZLOCK_SHIFT ((uint8_t) 0) |
Definition at line 837 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_CFG_DBCNTM_CLEAR_MODE ((uint8_t) 0x80) /* Clears counter whenever condition of interest is no */ |
Definition at line 784 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_CFG_DBCNTM_DECREMENT_MODE ((uint8_t) 0x00) /* Decrements debounce whenever condition of interest is */ |
Definition at line 782 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_CFG_DBCNTM_MASK ((uint8_t) 0x80) |
Definition at line 775 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_CFG_DBCNTM_SHIFT ((uint8_t) 7) |
Definition at line 776 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_CFG_PL_EN_DISABLE ((uint8_t) 0x00) /* Portrait/Landscape detection is disabled. */ |
Definition at line 786 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_CFG_PL_EN_ENABLE ((uint8_t) 0x40) /* Portrait/Landscape detection is enabled. */ |
Definition at line 787 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_CFG_PL_EN_MASK ((uint8_t) 0x40) |
Definition at line 772 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_CFG_PL_EN_SHIFT ((uint8_t) 6) |
Definition at line 773 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_COUNT_DBNCE_MASK ((uint8_t) 0xFF) |
Definition at line 809 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_COUNT_DBNCE_SHIFT ((uint8_t) 0) |
Definition at line 810 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_STATUS_BAFRO_MASK ((uint8_t) 0x01) |
Definition at line 736 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_STATUS_BAFRO_SHIFT ((uint8_t) 0) |
Definition at line 737 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_STATUS_LAPO_MASK ((uint8_t) 0x06) |
Definition at line 739 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_STATUS_LAPO_SHIFT ((uint8_t) 1) |
Definition at line 740 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_STATUS_LO_MASK ((uint8_t) 0x40) |
Definition at line 742 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_STATUS_LO_SHIFT ((uint8_t) 6) |
Definition at line 743 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_STATUS_NEWLP_MASK ((uint8_t) 0x80) |
Definition at line 745 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_STATUS_NEWLP_SHIFT ((uint8_t) 7) |
Definition at line 746 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_THS_REG_HYS_LP45_PL45 ((uint8_t) 0x00) |
Definition at line 900 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_THS_REG_HYS_LP49_PL41 ((uint8_t) 0x01) |
Definition at line 901 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_THS_REG_HYS_LP52_PL38 ((uint8_t) 0x02) |
Definition at line 902 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_THS_REG_HYS_LP56_PL34 ((uint8_t) 0x03) |
Definition at line 903 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_THS_REG_HYS_LP59_PL31 ((uint8_t) 0x04) |
Definition at line 904 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_THS_REG_HYS_LP62_PL28 ((uint8_t) 0x05) |
Definition at line 905 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_THS_REG_HYS_LP66_PL24 ((uint8_t) 0x06) |
Definition at line 906 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_THS_REG_HYS_LP69_PL21 ((uint8_t) 0x07) |
Definition at line 907 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_THS_REG_HYS_MASK ((uint8_t) 0x07) |
Definition at line 880 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_THS_REG_HYS_SHIFT ((uint8_t) 0) |
Definition at line 881 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_THS_REG_PL_THS_15DEG ((uint8_t) 0x38) |
Definition at line 890 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_THS_REG_PL_THS_20DEG ((uint8_t) 0x48) |
Definition at line 891 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_THS_REG_PL_THS_30DEG ((uint8_t) 0x60) |
Definition at line 892 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_THS_REG_PL_THS_35DEG ((uint8_t) 0x68) |
Definition at line 893 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_THS_REG_PL_THS_40DEG ((uint8_t) 0x78) |
Definition at line 894 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_THS_REG_PL_THS_45DEG ((uint8_t) 0x80) |
Definition at line 895 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_THS_REG_PL_THS_55DEG ((uint8_t) 0x98) |
Definition at line 896 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_THS_REG_PL_THS_60DEG ((uint8_t) 0xa0) |
Definition at line 897 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_THS_REG_PL_THS_70DEG ((uint8_t) 0xb8) |
Definition at line 898 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_THS_REG_PL_THS_75DEG ((uint8_t) 0xc8) |
Definition at line 899 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_THS_REG_PL_THS_MASK ((uint8_t) 0xF8) |
Definition at line 883 of file driver_fxos8700_registers.h.
| #define FXOS8700_PL_THS_REG_PL_THS_SHIFT ((uint8_t) 3) |
Definition at line 884 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_CFG_PLS_DPA_DIS ((uint8_t) 0x00) /* Setting the pls_dpa bit momentarily suspends the */ |
Definition at line 1279 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_CFG_PLS_DPA_EN ((uint8_t) 0x80) /* Double-pulse detection is not aborted if the start */ |
Definition at line 1285 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_CFG_PLS_DPA_MASK ((uint8_t) 0x80) |
Definition at line 1272 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_CFG_PLS_DPA_SHIFT ((uint8_t) 7) |
Definition at line 1273 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_CFG_PLS_ELE_DIS ((uint8_t) 0x00) /* Event flag latch disabled */ |
Definition at line 1288 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_CFG_PLS_ELE_EN ((uint8_t) 0x40) /* Event flag latch enabled */ |
Definition at line 1289 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_CFG_PLS_ELE_MASK ((uint8_t) 0x40) |
Definition at line 1269 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_CFG_PLS_ELE_SHIFT ((uint8_t) 6) |
Definition at line 1270 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_CFG_PLS_XDPEFE_DIS ((uint8_t) 0x00) /* Event flag latch disabled */ |
Definition at line 1302 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_CFG_PLS_XDPEFE_EN ((uint8_t) 0x02) /* Raise event flag on detection of double-pulse */ |
Definition at line 1303 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_CFG_PLS_XDPEFE_MASK ((uint8_t) 0x02) |
Definition at line 1254 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_CFG_PLS_XDPEFE_SHIFT ((uint8_t) 1) |
Definition at line 1255 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_CFG_PLS_XSPEFE_DIS ((uint8_t) 0x00) /* Event flag latch disabled */ |
Definition at line 1305 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_CFG_PLS_XSPEFE_EN ((uint8_t) 0x01) /* Raise event flag on detection of single-pulse */ |
Definition at line 1306 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_CFG_PLS_XSPEFE_MASK ((uint8_t) 0x01) |
Definition at line 1251 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_CFG_PLS_XSPEFE_SHIFT ((uint8_t) 0) |
Definition at line 1252 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_CFG_PLS_YDPEFE_DIS ((uint8_t) 0x00) /* Event flag latch disabled */ |
Definition at line 1296 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_CFG_PLS_YDPEFE_EN ((uint8_t) 0x08) /* Raise event flag on detection of double-pulse */ |
Definition at line 1297 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_CFG_PLS_YDPEFE_MASK ((uint8_t) 0x08) |
Definition at line 1260 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_CFG_PLS_YDPEFE_SHIFT ((uint8_t) 3) |
Definition at line 1261 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_CFG_PLS_YSPEFE_DIS ((uint8_t) 0x00) /* Event flag latch disabled */ |
Definition at line 1299 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_CFG_PLS_YSPEFE_EN ((uint8_t) 0x04) /* Raise event flag on detection of single-pulse */ |
Definition at line 1300 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_CFG_PLS_YSPEFE_MASK ((uint8_t) 0x04) |
Definition at line 1257 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_CFG_PLS_YSPEFE_SHIFT ((uint8_t) 2) |
Definition at line 1258 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_CFG_PLS_ZDPEFE_DIS ((uint8_t) 0x00) /* Event flag latch disabled */ |
Definition at line 1290 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_CFG_PLS_ZDPEFE_EN ((uint8_t) 0x20) /* Raise event flag on detection of double-pulse */ |
Definition at line 1291 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_CFG_PLS_ZDPEFE_MASK ((uint8_t) 0x20) |
Definition at line 1266 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_CFG_PLS_ZDPEFE_SHIFT ((uint8_t) 5) |
Definition at line 1267 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_CFG_PLS_ZSPEFE_DIS ((uint8_t) 0x00) /* Event flag latch disabled */ |
Definition at line 1293 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_CFG_PLS_ZSPEFE_EN ((uint8_t) 0x10) /* Raise event flag on detection of single-pulse */ |
Definition at line 1294 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_CFG_PLS_ZSPEFE_MASK ((uint8_t) 0x10) |
Definition at line 1263 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_CFG_PLS_ZSPEFE_SHIFT ((uint8_t) 4) |
Definition at line 1264 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_SRC_PLS_SRC_AXX_MASK ((uint8_t) 0x10) |
Definition at line 1348 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_SRC_PLS_SRC_AXX_SHIFT ((uint8_t) 4) |
Definition at line 1349 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_SRC_PLS_SRC_AXY_MASK ((uint8_t) 0x20) |
Definition at line 1351 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_SRC_PLS_SRC_AXY_SHIFT ((uint8_t) 5) |
Definition at line 1352 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_SRC_PLS_SRC_AXZ_MASK ((uint8_t) 0x40) |
Definition at line 1354 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_SRC_PLS_SRC_AXZ_SHIFT ((uint8_t) 6) |
Definition at line 1355 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_SRC_PLS_SRC_DPE_MASK ((uint8_t) 0x08) |
Definition at line 1345 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_SRC_PLS_SRC_DPE_SHIFT ((uint8_t) 3) |
Definition at line 1346 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_SRC_PLS_SRC_EA_MASK ((uint8_t) 0x80) |
Definition at line 1357 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_SRC_PLS_SRC_EA_SHIFT ((uint8_t) 7) |
Definition at line 1358 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_SRC_PLS_SRC_POLX_MASK ((uint8_t) 0x01) |
Definition at line 1336 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_SRC_PLS_SRC_POLX_SHIFT ((uint8_t) 0) |
Definition at line 1337 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_SRC_PLS_SRC_POLY_MASK ((uint8_t) 0x02) |
Definition at line 1339 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_SRC_PLS_SRC_POLY_SHIFT ((uint8_t) 1) |
Definition at line 1340 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_SRC_PLS_SRC_POLZ_MASK ((uint8_t) 0x04) |
Definition at line 1342 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_SRC_PLS_SRC_POLZ_SHIFT ((uint8_t) 2) |
Definition at line 1343 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_THSX_PLS_THSX_MASK ((uint8_t) 0x7F) |
Definition at line 1382 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_THSX_PLS_THSX_SHIFT ((uint8_t) 0) |
Definition at line 1383 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_THSY_PLS_THSY_MASK ((uint8_t) 0x7F) |
Definition at line 1407 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_THSY_PLS_THSY_SHIFT ((uint8_t) 0) |
Definition at line 1408 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_THSZ_PLS_THSZ_MASK ((uint8_t) 0x7F) |
Definition at line 1432 of file driver_fxos8700_registers.h.
| #define FXOS8700_PULSE_THSZ_PLS_THSZ_SHIFT ((uint8_t) 0) |
Definition at line 1433 of file driver_fxos8700_registers.h.
| #define FXOS8700_SYSMOD_FGERR_MASK ((uint8_t) 0x80) |
Definition at line 554 of file driver_fxos8700_registers.h.
| #define FXOS8700_SYSMOD_FGERR_SHIFT ((uint8_t) 7) |
Definition at line 555 of file driver_fxos8700_registers.h.
| #define FXOS8700_SYSMOD_FGT_MASK ((uint8_t) 0x7C) |
Definition at line 551 of file driver_fxos8700_registers.h.
| #define FXOS8700_SYSMOD_FGT_SHIFT ((uint8_t) 2) |
Definition at line 552 of file driver_fxos8700_registers.h.
| #define FXOS8700_SYSMOD_SYSMOD_MASK ((uint8_t) 0x03) |
Definition at line 548 of file driver_fxos8700_registers.h.
| #define FXOS8700_SYSMOD_SYSMOD_SHIFT ((uint8_t) 0) |
Definition at line 549 of file driver_fxos8700_registers.h.
| #define FXOS8700_SYSMOD_SYSMOD_SLEEP ((uint8_t) 0x02) /* Sleep mode */ |
Definition at line 563 of file driver_fxos8700_registers.h.
| #define FXOS8700_SYSMOD_SYSMOD_STANDBY ((uint8_t) 0x00) /* Standby mode */ |
Definition at line 561 of file driver_fxos8700_registers.h.
| #define FXOS8700_SYSMOD_SYSMOD_WAKE ((uint8_t) 0x01) /* Wake mode */ |
Definition at line 562 of file driver_fxos8700_registers.h.
| #define FXOS8700_TEMP_DIE_TEMPERATURE_MASK ((uint8_t) 0xFF) |
Definition at line 2306 of file driver_fxos8700_registers.h.
| #define FXOS8700_TEMP_DIE_TEMPERATURE_SHIFT ((uint8_t) 0) |
Definition at line 2307 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_CFG_HPF_BYP_DIS ((uint8_t) 0x00) /* High-pass filter is applied to accelerometer */ |
Definition at line 1122 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_CFG_HPF_BYP_EN ((uint8_t) 0x01) /* High-pass filter is not applied to */ |
Definition at line 1119 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_CFG_HPF_BYP_MASK ((uint8_t) 0x01) |
Definition at line 1081 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_CFG_HPF_BYP_SHIFT ((uint8_t) 0) |
Definition at line 1082 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_CFG_TELE_DIS ((uint8_t) 0x00) /* Event flag latch disabled: the transient */ |
Definition at line 1104 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_CFG_TELE_EN ((uint8_t) 0x10) /* Event flag latch enabled: the transient */ |
Definition at line 1100 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_CFG_TELE_MASK ((uint8_t) 0x10) |
Definition at line 1093 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_CFG_TELE_SHIFT ((uint8_t) 4) |
Definition at line 1094 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_CFG_XTEFE_DIS ((uint8_t) 0x00) /* X-axis event detection disabled */ |
Definition at line 1118 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_CFG_XTEFE_EN ((uint8_t) 0x02) /* X-axis event detection enabled. Raise event */ |
Definition at line 1115 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_CFG_XTEFE_MASK ((uint8_t) 0x02) |
Definition at line 1084 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_CFG_XTEFE_SHIFT ((uint8_t) 1) |
Definition at line 1085 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_CFG_YTEFE_DIS ((uint8_t) 0x00) /* Y-axis event detection disabled */ |
Definition at line 1114 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_CFG_YTEFE_EN ((uint8_t) 0x04) /* Y-axis event detection enabled. Raise event */ |
Definition at line 1111 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_CFG_YTEFE_MASK ((uint8_t) 0x04) |
Definition at line 1087 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_CFG_YTEFE_SHIFT ((uint8_t) 2) |
Definition at line 1088 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_CFG_ZTEFE_DIS ((uint8_t) 0x00) /* Z-axis event detection disabled */ |
Definition at line 1110 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_CFG_ZTEFE_EN ((uint8_t) 0x08) /* Z-axis event detection enabled. Raise event */ |
Definition at line 1107 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_CFG_ZTEFE_MASK ((uint8_t) 0x08) |
Definition at line 1090 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_CFG_ZTEFE_SHIFT ((uint8_t) 3) |
Definition at line 1091 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_SRC_TRAN_EA_MASK ((uint8_t) 0x40) |
Definition at line 1169 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_SRC_TRAN_EA_SHIFT ((uint8_t) 6) |
Definition at line 1170 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_SRC_TRAN_XEF_MASK ((uint8_t) 0x02) |
Definition at line 1154 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_SRC_TRAN_XEF_SHIFT ((uint8_t) 1) |
Definition at line 1155 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_SRC_TRAN_YEF_MASK ((uint8_t) 0x08) |
Definition at line 1160 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_SRC_TRAN_YEF_SHIFT ((uint8_t) 3) |
Definition at line 1161 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_SRC_TRAN_YPOL_MASK ((uint8_t) 0x04) |
Definition at line 1157 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_SRC_TRAN_YPOL_SHIFT ((uint8_t) 2) |
Definition at line 1158 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_SRC_TRAN_ZEF_MASK ((uint8_t) 0x20) |
Definition at line 1166 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_SRC_TRAN_ZEF_SHIFT ((uint8_t) 5) |
Definition at line 1167 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_SRC_TRAN_ZPOL_MASK ((uint8_t) 0x10) |
Definition at line 1163 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_SRC_TRAN_ZPOL_SHIFT ((uint8_t) 4) |
Definition at line 1164 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_SRC_TRANS_XPOL_MASK ((uint8_t) 0x01) |
Definition at line 1151 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_SRC_TRANS_XPOL_SHIFT ((uint8_t) 0) |
Definition at line 1152 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_THS_TR_DBCNTM_MASK ((uint8_t) 0x80) |
Definition at line 1198 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_THS_TR_DBCNTM_SHIFT ((uint8_t) 7) |
Definition at line 1199 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_THS_TR_THS_CLEAR ((uint8_t) 0x01) /* Clears debounce counter when the transient */ |
Definition at line 1208 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_THS_TR_THS_DECREMENTS ((uint8_t) 0x00) /* Decrements debounce counter when the transient */ |
Definition at line 1205 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_THS_TR_THS_MASK ((uint8_t) 0x7F) |
Definition at line 1195 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRANSIENT_THS_TR_THS_SHIFT ((uint8_t) 0) |
Definition at line 1196 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRIG_CFG_TRIG_A_FFMT_DIS ((uint8_t) 0x00) /* Freefall/motion interrupt FIFO trigger disable */ |
Definition at line 516 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRIG_CFG_TRIG_A_FFMT_EN ((uint8_t) 0x04) /* Freefall/motion interrupt FIFO trigger enable */ |
Definition at line 515 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRIG_CFG_TRIG_A_FFMT_MASK ((uint8_t) 0x04) |
Definition at line 497 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRIG_CFG_TRIG_A_FFMT_SHIFT ((uint8_t) 2) |
Definition at line 498 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRIG_CFG_TRIG_A_VECM_DIS ((uint8_t) 0x00) /* Acceleration vector-magnitude FIFO trigger disable */ |
Definition at line 514 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRIG_CFG_TRIG_A_VECM_EN ((uint8_t) 0x02) /* Acceleration vector-magnitude FIFO trigger enable */ |
Definition at line 513 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRIG_CFG_TRIG_A_VECM_MASK ((uint8_t) 0x02) |
Definition at line 494 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRIG_CFG_TRIG_A_VECM_SHIFT ((uint8_t) 1) |
Definition at line 495 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRIG_CFG_TRIG_LNDPRT_DIS ((uint8_t) 0x00) /* Landscape/portrait orientation interrupt FIFO */ |
Definition at line 521 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRIG_CFG_TRIG_LNDPRT_EN ((uint8_t) 0x10) /* Landscape/portrait orientation interrupt FIFO */ |
Definition at line 519 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRIG_CFG_TRIG_LNDPRT_MASK ((uint8_t) 0x10) |
Definition at line 503 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRIG_CFG_TRIG_LNDPRT_SHIFT ((uint8_t) 4) |
Definition at line 504 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRIG_CFG_TRIG_PULSE_DIS ((uint8_t) 0x00) /* Pluse FIFO trigger enable */ |
Definition at line 518 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRIG_CFG_TRIG_PULSE_EN ((uint8_t) 0x08) /* Pluse interrupt FIFO trigger enable */ |
Definition at line 517 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRIG_CFG_TRIG_PULSE_MASK ((uint8_t) 0x08) |
Definition at line 500 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRIG_CFG_TRIG_PULSE_SHIFT ((uint8_t) 3) |
Definition at line 501 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRIG_CFG_TRIG_TRANS_DIS ((uint8_t) 0x00) /* Transient interrupt FIFO trigger disable */ |
Definition at line 524 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRIG_CFG_TRIG_TRANS_EN ((uint8_t) 0x20) /* Transient interrupt FIFO trigger enable */ |
Definition at line 523 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRIG_CFG_TRIG_TRANS_MASK ((uint8_t) 0x20) |
Definition at line 506 of file driver_fxos8700_registers.h.
| #define FXOS8700_TRIG_CFG_TRIG_TRANS_SHIFT ((uint8_t) 5) |
Definition at line 507 of file driver_fxos8700_registers.h.
| #define FXOS8700_WHO_AM_I_PROD_VALUE (0xC7) |
Definition at line 151 of file driver_fxos8700_registers.h.
| #define FXOS8700_XYZ_DATA_CFG_FS_2G_0P244 ((uint8_t) 0x00) /* 0.244 mg/LSB */ |
Definition at line 665 of file driver_fxos8700_registers.h.
| #define FXOS8700_XYZ_DATA_CFG_FS_4G_0P488 ((uint8_t) 0x01) /* 0.488 mg/LSB */ |
Definition at line 666 of file driver_fxos8700_registers.h.
| #define FXOS8700_XYZ_DATA_CFG_FS_8G_0P976 ((uint8_t) 0x02) /* 0.976 mg/LSB */ |
Definition at line 667 of file driver_fxos8700_registers.h.
| #define FXOS8700_XYZ_DATA_CFG_FS_MASK ((uint8_t) 0x03) |
Definition at line 652 of file driver_fxos8700_registers.h.
| #define FXOS8700_XYZ_DATA_CFG_FS_SHIFT ((uint8_t) 0) |
Definition at line 653 of file driver_fxos8700_registers.h.
| #define FXOS8700_XYZ_DATA_CFG_HPF_OUT_DISABLE ((uint8_t) 0x00) /* High-pass filter is disabled */ |
Definition at line 664 of file driver_fxos8700_registers.h.
| #define FXOS8700_XYZ_DATA_CFG_HPF_OUT_EN ((uint8_t) 0x10) /* Enable high-pass filter on acceleration output */ |
Definition at line 662 of file driver_fxos8700_registers.h.
| #define FXOS8700_XYZ_DATA_CFG_HPF_OUT_MASK ((uint8_t) 0x10) |
Definition at line 655 of file driver_fxos8700_registers.h.
| #define FXOS8700_XYZ_DATA_CFG_HPF_OUT_SHIFT ((uint8_t) 4) |
Definition at line 656 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_A_FFMT_COUNT_t |
Definition at line 1055 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_A_FFMT_THS_X_MSB_t |
Definition at line 3150 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_A_FFMT_THS_Y_MSB_t |
Definition at line 3185 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_A_FFMT_THS_Z_MSB_t |
Definition at line 3219 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_A_VECM_CNT_t |
Definition at line 2858 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_A_VECM_INITX_LSB_t |
Definition at line 2893 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_A_VECM_INITY_LSB_t |
Definition at line 2927 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_A_VECM_INITZ_LSB_t |
Definition at line 2961 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_A_VECM_THS_LSB_t |
Definition at line 2849 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_ASLP_COUNT_t |
Definition at line 1475 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_CMP_X_LSB_t |
Definition at line 2004 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_CMP_Y_LSB_t |
Definition at line 2038 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_CMP_Z_LSB_t |
Definition at line 2072 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_M_OFF_X_MSB_t |
Definition at line 2081 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_M_OFF_Y_MSB_t |
Definition at line 2116 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_M_OFF_Z_MSB_t |
Definition at line 2151 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_M_OUT_X_LSB_t |
Definition at line 1933 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_M_OUT_X_MSB_t |
Definition at line 1924 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_M_OUT_Y_LSB_t |
Definition at line 1951 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_M_OUT_Y_MSB_t |
Definition at line 1942 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_M_OUT_Z_LSB_t |
Definition at line 1969 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_M_OUT_Z_MSB_t |
Definition at line 1960 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_M_THS_COUNT_t |
Definition at line 2525 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_M_THS_X_LSB_t |
Definition at line 2448 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_M_THS_Y_LSB_t |
Definition at line 2482 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_M_THS_Z_LSB_t |
Definition at line 2516 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_M_VECM_CNT_t |
Definition at line 3087 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_M_VECM_INITX_LSB_t |
Definition at line 3105 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_M_VECM_INITX_MSB_t |
Definition at line 3096 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_M_VECM_INITY_LSB_t |
Definition at line 3123 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_M_VECM_INITY_MSB_t |
Definition at line 3114 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_M_VECM_INITZ_LSB_t |
Definition at line 3141 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_M_VECM_INITZ_MSB_t |
Definition at line 3132 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_M_VECM_THS_LSB_t |
Definition at line 3078 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_MAX_X_LSB_t |
Definition at line 2195 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_MAX_X_MSB_t |
Definition at line 2186 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_MAX_Y_LSB_t |
Definition at line 2213 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_MAX_Y_MSB_t |
Definition at line 2204 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_MAX_Z_LSB_t |
Definition at line 2231 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_MAX_Z_MSB_t |
Definition at line 2222 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_MIN_X_LSB_t |
Definition at line 2249 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_MIN_X_MSB_t |
Definition at line 2240 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_MIN_Y_LSB_t |
Definition at line 2267 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_MIN_Y_MSB_t |
Definition at line 2258 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_MIN_Z_LSB_t |
Definition at line 2285 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_MIN_Z_MSB_t |
Definition at line 2276 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_OFF_X_t |
Definition at line 1843 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_OFF_Y_t |
Definition at line 1852 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_OFF_Z_t |
Definition at line 1861 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_PULSE_LTCY_t |
Definition at line 1456 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_PULSE_TMLT_t |
Definition at line 1446 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_PULSE_WIND_t |
Definition at line 1465 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_TRANSIENT_COUNT_t |
Definition at line 1221 of file driver_fxos8700_registers.h.
| typedef uint8_t FXOS8700_WHO_AM_I_t |
Definition at line 628 of file driver_fxos8700_registers.h.
| anonymous enum |
FXOS8700 internal register addresses explained in the FXOS8700 data sheet.
Definition at line 24 of file driver_fxos8700_registers.h.