Sensor Fusion Library 0.6.1
Orientation sensing for Espressif (ESP32, ESP8266) processors
Loading...
Searching...
No Matches
Classes | Macros | Typedefs | Enumerations
driver_fxos8700_registers.h File Reference

Contains the register definitions for FXOS8700. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

union  FXOS8700_DR_STATUS_t
 
union  FXOS8700_F_STATUS_t
 
union  FXOS8700_OUT_X_MSB_t
 
union  FXOS8700_OUT_X_LSB_t
 
union  FXOS8700_OUT_Y_MSB_t
 
union  FXOS8700_OUT_Y_LSB_t
 
union  FXOS8700_OUT_Z_MSB_t
 
union  FXOS8700_OUT_Z_LSB_t
 
union  FXOS8700_F_SETUP_t
 
union  FXOS8700_TRIG_CFG_t
 
union  FXOS8700_SYSMOD_t
 
union  FXOS8700_INT_SOURCE_t
 
union  FXOS8700_XYZ_DATA_CFG_t
 
union  FXOS8700_HP_FILTER_CUTOFF_t
 
union  FXOS8700_PL_STATUS_t
 
union  FXOS8700_PL_CFG_t
 
union  FXOS8700_PL_COUNT_t
 
union  FXOS8700_PL_BF_ZCOMP_t
 
union  FXOS8700_PL_THS_REG_t
 
union  FXOS8700_A_FFMT_CFG_t
 
union  FXOS8700_A_FFMT_SRC_t
 
union  FXOS8700_A_FFMT_THS_t
 
union  FXOS8700_TRANSIENT_CFG_t
 
union  FXOS8700_TRANSIENT_SRC_t
 
union  FXOS8700_TRANSIENT_THS_t
 
union  FXOS8700_PULSE_CFG_t
 
union  FXOS8700_PULSE_SRC_t
 
union  FXOS8700_PULSE_THSX_t
 
union  FXOS8700_PULSE_THSY_t
 
union  FXOS8700_PULSE_THSZ_t
 
union  FXOS8700_CTRL_REG1_t
 
union  FXOS8700_CTRL_REG2_t
 
union  FXOS8700_CTRL_REG3_t
 
union  FXOS8700_CTRL_REG4_t
 
union  FXOS8700_CTRL_REG5_t
 
union  FXOS8700_M_DR_STATUS_t
 
union  FXOS8700_CMP_X_MSB_t
 
union  FXOS8700_CMP_Y_MSB_t
 
union  FXOS8700_CMP_Z_MSB_t
 
union  FXOS8700_M_OFF_X_LSB_t
 
union  FXOS8700_M_OFF_Y_LSB_t
 
union  FXOS8700_M_OFF_Z_LSB_t
 
union  FXOS8700_TEMP_t
 
union  FXOS8700_M_THS_CFG_t
 
union  FXOS8700_M_THS_SRC_t
 
union  FXOS8700_M_THS_X_MSB_t
 
union  FXOS8700_M_THS_Y_MSB_t
 
union  FXOS8700_M_THS_Z_MSB_t
 
union  FXOS8700_M_CTRL_REG1_t
 
union  FXOS8700_M_CTRL_REG2_t
 
union  FXOS8700_M_CTRL_REG3_t
 
union  FXOS8700_M_INT_SRC_t
 
union  FXOS8700_A_VECM_CFG_t
 
union  FXOS8700_A_VECM_THS_MSB_t
 
union  FXOS8700_A_VECM_INITX_MSB_t
 
union  FXOS8700_A_VECM_INITY_MSB_t
 
union  FXOS8700_A_VECM_INITZ_MSB_t
 
union  FXOS8700_M_VECM_CFG_t
 
union  FXOS8700_M_VECM_THS_MSB_t
 
union  FXOS8700_A_FFMT_THS_X_LSB_t
 
union  FXOS8700_A_FFMT_THS_Y_LSB_t
 
union  FXOS8700_A_FFMT_THS_Z_LSB_t
 

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)
 

Typedefs

typedef uint8_t FXOS8700_WHO_AM_I_t
 
typedef uint8_t FXOS8700_A_FFMT_COUNT_t
 
typedef uint8_t FXOS8700_TRANSIENT_COUNT_t
 
typedef uint8_t FXOS8700_PULSE_TMLT_t
 
typedef uint8_t FXOS8700_PULSE_LTCY_t
 
typedef uint8_t FXOS8700_PULSE_WIND_t
 
typedef uint8_t FXOS8700_ASLP_COUNT_t
 
typedef uint8_t FXOS8700_OFF_X_t
 
typedef uint8_t FXOS8700_OFF_Y_t
 
typedef uint8_t FXOS8700_OFF_Z_t
 
typedef uint8_t FXOS8700_M_OUT_X_MSB_t
 
typedef uint8_t FXOS8700_M_OUT_X_LSB_t
 
typedef uint8_t FXOS8700_M_OUT_Y_MSB_t
 
typedef uint8_t FXOS8700_M_OUT_Y_LSB_t
 
typedef uint8_t FXOS8700_M_OUT_Z_MSB_t
 
typedef uint8_t FXOS8700_M_OUT_Z_LSB_t
 
typedef uint8_t FXOS8700_CMP_X_LSB_t
 
typedef uint8_t FXOS8700_CMP_Y_LSB_t
 
typedef uint8_t FXOS8700_CMP_Z_LSB_t
 
typedef uint8_t FXOS8700_M_OFF_X_MSB_t
 
typedef uint8_t FXOS8700_M_OFF_Y_MSB_t
 
typedef uint8_t FXOS8700_M_OFF_Z_MSB_t
 
typedef uint8_t FXOS8700_MAX_X_MSB_t
 
typedef uint8_t FXOS8700_MAX_X_LSB_t
 
typedef uint8_t FXOS8700_MAX_Y_MSB_t
 
typedef uint8_t FXOS8700_MAX_Y_LSB_t
 
typedef uint8_t FXOS8700_MAX_Z_MSB_t
 
typedef uint8_t FXOS8700_MAX_Z_LSB_t
 
typedef uint8_t FXOS8700_MIN_X_MSB_t
 
typedef uint8_t FXOS8700_MIN_X_LSB_t
 
typedef uint8_t FXOS8700_MIN_Y_MSB_t
 
typedef uint8_t FXOS8700_MIN_Y_LSB_t
 
typedef uint8_t FXOS8700_MIN_Z_MSB_t
 
typedef uint8_t FXOS8700_MIN_Z_LSB_t
 
typedef uint8_t FXOS8700_M_THS_X_LSB_t
 
typedef uint8_t FXOS8700_M_THS_Y_LSB_t
 
typedef uint8_t FXOS8700_M_THS_Z_LSB_t
 
typedef uint8_t FXOS8700_M_THS_COUNT_t
 
typedef uint8_t FXOS8700_A_VECM_THS_LSB_t
 
typedef uint8_t FXOS8700_A_VECM_CNT_t
 
typedef uint8_t FXOS8700_A_VECM_INITX_LSB_t
 
typedef uint8_t FXOS8700_A_VECM_INITY_LSB_t
 
typedef uint8_t FXOS8700_A_VECM_INITZ_LSB_t
 
typedef uint8_t FXOS8700_M_VECM_THS_LSB_t
 
typedef uint8_t FXOS8700_M_VECM_CNT_t
 
typedef uint8_t FXOS8700_M_VECM_INITX_MSB_t
 
typedef uint8_t FXOS8700_M_VECM_INITX_LSB_t
 
typedef uint8_t FXOS8700_M_VECM_INITY_MSB_t
 
typedef uint8_t FXOS8700_M_VECM_INITY_LSB_t
 
typedef uint8_t FXOS8700_M_VECM_INITZ_MSB_t
 
typedef uint8_t FXOS8700_M_VECM_INITZ_LSB_t
 
typedef uint8_t FXOS8700_A_FFMT_THS_X_MSB_t
 
typedef uint8_t FXOS8700_A_FFMT_THS_Y_MSB_t
 
typedef uint8_t FXOS8700_A_FFMT_THS_Z_MSB_t
 

Enumerations

enum  {
  FXOS8700_STATUS = 0x00 , FXOS8700_OUT_X_MSB = 0x01 , FXOS8700_OUT_X_LSB = 0x02 , FXOS8700_OUT_Y_MSB = 0x03 ,
  FXOS8700_OUT_Y_LSB = 0x04 , FXOS8700_OUT_Z_MSB = 0x05 , FXOS8700_OUT_Z_LSB = 0x06 , FXOS8700_F_SETUP = 0x09 ,
  FXOS8700_TRIG_CFG = 0x0A , FXOS8700_SYSMOD = 0x0B , FXOS8700_INT_SOURCE = 0x0C , FXOS8700_WHO_AM_I = 0x0D ,
  FXOS8700_XYZ_DATA_CFG = 0x0E , FXOS8700_HP_FILTER_CUTOFF = 0x0F , FXOS8700_PL_STATUS = 0x10 , FXOS8700_PL_CFG = 0x11 ,
  FXOS8700_PL_COUNT = 0x12 , FXOS8700_PL_BF_ZCOMP = 0x13 , FXOS8700_PL_THS_REG = 0x14 , FXOS8700_A_FFMT_CFG = 0x15 ,
  FXOS8700_A_FFMT_SRC = 0x16 , FXOS8700_A_FFMT_THS = 0x17 , FXOS8700_A_FFMT_COUNT = 0x18 , FXOS8700_TRANSIENT_CFG = 0x1D ,
  FXOS8700_TRANSIENT_SRC = 0x1E , FXOS8700_TRANSIENT_THS = 0x1F , FXOS8700_TRANSIENT_COUNT = 0x20 , FXOS8700_PULSE_CFG = 0x21 ,
  FXOS8700_PULSE_SRC = 0x22 , FXOS8700_PULSE_THSX = 0x23 , FXOS8700_PULSE_THSY = 0x24 , FXOS8700_PULSE_THSZ = 0x25 ,
  FXOS8700_PULSE_TMLT = 0x26 , FXOS8700_PULSE_LTCY = 0x27 , FXOS8700_PULSE_WIND = 0x28 , FXOS8700_ASLP_COUNT = 0x29 ,
  FXOS8700_CTRL_REG1 = 0x2A , FXOS8700_CTRL_REG2 = 0x2B , FXOS8700_CTRL_REG3 = 0x2C , FXOS8700_CTRL_REG4 = 0x2D ,
  FXOS8700_CTRL_REG5 = 0x2E , FXOS8700_OFF_X = 0x2F , FXOS8700_OFF_Y = 0x30 , FXOS8700_OFF_Z = 0x31 ,
  FXOS8700_M_DR_STATUS = 0x32 , FXOS8700_M_OUT_X_MSB = 0x33 , FXOS8700_M_OUT_X_LSB = 0x34 , FXOS8700_M_OUT_Y_MSB = 0x35 ,
  FXOS8700_M_OUT_Y_LSB = 0x36 , FXOS8700_M_OUT_Z_MSB = 0x37 , FXOS8700_M_OUT_Z_LSB = 0x38 , FXOS8700_CMP_X_MSB = 0x39 ,
  FXOS8700_CMP_X_LSB = 0x3A , FXOS8700_CMP_Y_MSB = 0x3B , FXOS8700_CMP_Y_LSB = 0x3C , FXOS8700_CMP_Z_MSB = 0x3D ,
  FXOS8700_CMP_Z_LSB = 0x3E , FXOS8700_M_OFF_X_MSB = 0x3F , FXOS8700_M_OFF_X_LSB = 0x40 , FXOS8700_M_OFF_Y_MSB = 0x41 ,
  FXOS8700_M_OFF_Y_LSB = 0x42 , FXOS8700_M_OFF_Z_MSB = 0x43 , FXOS8700_M_OFF_Z_LSB = 0x44 , FXOS8700_MAX_X_MSB = 0x45 ,
  FXOS8700_MAX_X_LSB = 0x46 , FXOS8700_MAX_Y_MSB = 0x47 , FXOS8700_MAX_Y_LSB = 0x48 , FXOS8700_MAX_Z_MSB = 0x49 ,
  FXOS8700_MAX_Z_LSB = 0x4A , FXOS8700_MIN_X_MSB = 0x4B , FXOS8700_MIN_X_LSB = 0x4C , FXOS8700_MIN_Y_MSB = 0x4D ,
  FXOS8700_MIN_Y_LSB = 0x4E , FXOS8700_MIN_Z_MSB = 0x4F , FXOS8700_MIN_Z_LSB = 0x50 , FXOS8700_TEMP = 0x51 ,
  FXOS8700_M_THS_CFG = 0x52 , FXOS8700_M_THS_SRC = 0x53 , FXOS8700_M_THS_X_MSB = 0x54 , FXOS8700_M_THS_X_LSB = 0x55 ,
  FXOS8700_M_THS_Y_MSB = 0x56 , FXOS8700_M_THS_Y_LSB = 0x57 , FXOS8700_M_THS_Z_MSB = 0x58 , FXOS8700_M_THS_Z_LSB = 0x59 ,
  FXOS8700_M_THS_COUNT = 0x5A , FXOS8700_M_CTRL_REG1 = 0x5B , FXOS8700_M_CTRL_REG2 = 0x5C , FXOS8700_M_CTRL_REG3 = 0x5D ,
  FXOS8700_M_INT_SRC = 0x5E , FXOS8700_A_VECM_CFG = 0x5F , FXOS8700_A_VECM_THS_MSB = 0x60 , FXOS8700_A_VECM_THS_LSB = 0x61 ,
  FXOS8700_A_VECM_CNT = 0x62 , FXOS8700_A_VECM_INITX_MSB = 0x63 , FXOS8700_A_VECM_INITX_LSB = 0x64 , FXOS8700_A_VECM_INITY_MSB = 0x65 ,
  FXOS8700_A_VECM_INITY_LSB = 0x66 , FXOS8700_A_VECM_INITZ_MSB = 0x67 , FXOS8700_A_VECM_INITZ_LSB = 0x68 , FXOS8700_M_VECM_CFG = 0x69 ,
  FXOS8700_M_VECM_THS_MSB = 0x6A , FXOS8700_M_VECM_THS_LSB = 0x6B , FXOS8700_M_VECM_CNT = 0x6C , FXOS8700_M_VECM_INITX_MSB = 0x6D ,
  FXOS8700_M_VECM_INITX_LSB = 0x6E , FXOS8700_M_VECM_INITY_MSB = 0x6F , FXOS8700_M_VECM_INITY_LSB = 0x70 , FXOS8700_M_VECM_INITZ_MSB = 0x71 ,
  FXOS8700_M_VECM_INITZ_LSB = 0x72 , FXOS8700_A_FFMT_THS_X_MSB = 0x73 , FXOS8700_A_FFMT_THS_X_LSB = 0x74 , FXOS8700_A_FFMT_THS_Y_MSB = 0x75 ,
  FXOS8700_A_FFMT_THS_Y_LSB = 0x76 , FXOS8700_A_FFMT_THS_Z_MSB = 0x77 , FXOS8700_A_FFMT_THS_Z_LSB = 0x78
}
 FXOS8700 internal register addresses explained in the FXOS8700 data sheet. More...
 

Detailed Description

Contains the register definitions for FXOS8700.

Definition in file driver_fxos8700_registers.h.

Macro Definition Documentation

◆ FXOS8700_A_FFMT_CFG_ELE_DIS

#define FXOS8700_A_FFMT_CFG_ELE_DIS   ((uint8_t) 0x00) /* Event flag latch disabled */

Definition at line 954 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_FFMT_CFG_ELE_EN

#define FXOS8700_A_FFMT_CFG_ELE_EN   ((uint8_t) 0x80) /* Event flag latch enabled */

Definition at line 953 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_FFMT_CFG_ELE_MASK

#define FXOS8700_A_FFMT_CFG_ELE_MASK   ((uint8_t) 0x80)

Definition at line 946 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_FFMT_CFG_ELE_SHIFT

#define FXOS8700_A_FFMT_CFG_ELE_SHIFT   ((uint8_t) 7)

Definition at line 947 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_FFMT_CFG_OAE_FREEFALL

#define FXOS8700_A_FFMT_CFG_OAE_FREEFALL   ((uint8_t) 0x00) /* Freefall flag */

Definition at line 955 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_FFMT_CFG_OAE_MASK

#define FXOS8700_A_FFMT_CFG_OAE_MASK   ((uint8_t) 0x40)

Definition at line 943 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_FFMT_CFG_OAE_MOTION

#define FXOS8700_A_FFMT_CFG_OAE_MOTION   ((uint8_t) 0x40) /* Motion flag */

Definition at line 956 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_FFMT_CFG_OAE_SHIFT

#define FXOS8700_A_FFMT_CFG_OAE_SHIFT   ((uint8_t) 6)

Definition at line 944 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_FFMT_CFG_XEFE_DIS

#define FXOS8700_A_FFMT_CFG_XEFE_DIS   ((uint8_t) 0x00) /* Event detection disabled */

Definition at line 963 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_FFMT_CFG_XEFE_MASK

#define FXOS8700_A_FFMT_CFG_XEFE_MASK   ((uint8_t) 0x08)

Definition at line 934 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_FFMT_CFG_XEFE_RAISE_EVENT

#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.

◆ FXOS8700_A_FFMT_CFG_XEFE_SHIFT

#define FXOS8700_A_FFMT_CFG_XEFE_SHIFT   ((uint8_t) 3)

Definition at line 935 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_FFMT_CFG_YEFE_DIS

#define FXOS8700_A_FFMT_CFG_YEFE_DIS   ((uint8_t) 0x00) /* Event detection disabled */

Definition at line 960 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_FFMT_CFG_YEFE_MASK

#define FXOS8700_A_FFMT_CFG_YEFE_MASK   ((uint8_t) 0x10)

Definition at line 937 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_FFMT_CFG_YEFE_RAISE_EVENT

#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.

◆ FXOS8700_A_FFMT_CFG_YEFE_SHIFT

#define FXOS8700_A_FFMT_CFG_YEFE_SHIFT   ((uint8_t) 4)

Definition at line 938 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_FFMT_CFG_ZEFE_DIS

#define FXOS8700_A_FFMT_CFG_ZEFE_DIS   ((uint8_t) 0x00) /* Event detection disabled */

Definition at line 957 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_FFMT_CFG_ZEFE_MASK

#define FXOS8700_A_FFMT_CFG_ZEFE_MASK   ((uint8_t) 0x20)

Definition at line 940 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_FFMT_CFG_ZEFE_RAISE_EVENT

#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.

◆ FXOS8700_A_FFMT_CFG_ZEFE_SHIFT

#define FXOS8700_A_FFMT_CFG_ZEFE_SHIFT   ((uint8_t) 5)

Definition at line 941 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_FFMT_SRC_EA_MASK

#define FXOS8700_A_FFMT_SRC_EA_MASK   ((uint8_t) 0x80)

Definition at line 1012 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_FFMT_SRC_EA_SHIFT

#define FXOS8700_A_FFMT_SRC_EA_SHIFT   ((uint8_t) 7)

Definition at line 1013 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_FFMT_SRC_XHE_MASK

#define FXOS8700_A_FFMT_SRC_XHE_MASK   ((uint8_t) 0x02)

Definition at line 997 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_FFMT_SRC_XHE_SHIFT

#define FXOS8700_A_FFMT_SRC_XHE_SHIFT   ((uint8_t) 1)

Definition at line 998 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_FFMT_SRC_XHP_MASK

#define FXOS8700_A_FFMT_SRC_XHP_MASK   ((uint8_t) 0x01)

Definition at line 994 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_FFMT_SRC_XHP_SHIFT

#define FXOS8700_A_FFMT_SRC_XHP_SHIFT   ((uint8_t) 0)

Definition at line 995 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_FFMT_SRC_YHE_MASK

#define FXOS8700_A_FFMT_SRC_YHE_MASK   ((uint8_t) 0x08)

Definition at line 1003 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_FFMT_SRC_YHE_SHIFT

#define FXOS8700_A_FFMT_SRC_YHE_SHIFT   ((uint8_t) 3)

Definition at line 1004 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_FFMT_SRC_YHP_MASK

#define FXOS8700_A_FFMT_SRC_YHP_MASK   ((uint8_t) 0x04)

Definition at line 1000 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_FFMT_SRC_YHP_SHIFT

#define FXOS8700_A_FFMT_SRC_YHP_SHIFT   ((uint8_t) 2)

Definition at line 1001 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_FFMT_SRC_ZHE_MASK

#define FXOS8700_A_FFMT_SRC_ZHE_MASK   ((uint8_t) 0x20)

Definition at line 1009 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_FFMT_SRC_ZHE_SHIFT

#define FXOS8700_A_FFMT_SRC_ZHE_SHIFT   ((uint8_t) 5)

Definition at line 1010 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_FFMT_SRC_ZHP_MASK

#define FXOS8700_A_FFMT_SRC_ZHP_MASK   ((uint8_t) 0x10)

Definition at line 1006 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_FFMT_SRC_ZHP_SHIFT

#define FXOS8700_A_FFMT_SRC_ZHP_SHIFT   ((uint8_t) 4)

Definition at line 1007 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_FFMT_THS_DBCNTM_MASK

#define FXOS8700_A_FFMT_THS_DBCNTM_MASK   ((uint8_t) 0x80)

Definition at line 1041 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_FFMT_THS_DBCNTM_SHIFT

#define FXOS8700_A_FFMT_THS_DBCNTM_SHIFT   ((uint8_t) 7)

Definition at line 1042 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_FFMT_THS_THS_MASK

#define FXOS8700_A_FFMT_THS_THS_MASK   ((uint8_t) 0x7F)

Definition at line 1038 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_FFMT_THS_THS_SHIFT

#define FXOS8700_A_FFMT_THS_THS_SHIFT   ((uint8_t) 0)

Definition at line 1039 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_FFMT_THS_X_LSB_A_FFMT_THS_X_MASK

#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.

◆ FXOS8700_A_FFMT_THS_X_LSB_A_FFMT_THS_X_SHIFT

#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.

◆ FXOS8700_A_FFMT_THS_Y_LSB_A_FFMT_THS_Y_MASK

#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.

◆ FXOS8700_A_FFMT_THS_Y_LSB_A_FFMT_THS_Y_SHIFT

#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.

◆ FXOS8700_A_FFMT_THS_Z_LSB_A_FFMT_THS_Z_MASK

#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.

◆ FXOS8700_A_FFMT_THS_Z_LSB_A_FFMT_THS_Z_SHIFT

#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.

◆ FXOS8700_A_VECM_CFG_A_VECM_ELE_MASK

#define FXOS8700_A_VECM_CFG_A_VECM_ELE_MASK   ((uint8_t) 0x40)

Definition at line 2802 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_VECM_CFG_A_VECM_ELE_SHIFT

#define FXOS8700_A_VECM_CFG_A_VECM_ELE_SHIFT   ((uint8_t) 6)

Definition at line 2803 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_VECM_CFG_A_VECM_EN_MASK

#define FXOS8700_A_VECM_CFG_A_VECM_EN_MASK   ((uint8_t) 0x80)

Definition at line 2805 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_VECM_CFG_A_VECM_EN_SHIFT

#define FXOS8700_A_VECM_CFG_A_VECM_EN_SHIFT   ((uint8_t) 7)

Definition at line 2806 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_VECM_CFG_A_VECM_INITM_MASK

#define FXOS8700_A_VECM_CFG_A_VECM_INITM_MASK   ((uint8_t) 0x20)

Definition at line 2799 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_VECM_CFG_A_VECM_INITM_SHIFT

#define FXOS8700_A_VECM_CFG_A_VECM_INITM_SHIFT   ((uint8_t) 5)

Definition at line 2800 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_VECM_CFG_A_VECM_UPDM_MASK

#define FXOS8700_A_VECM_CFG_A_VECM_UPDM_MASK   ((uint8_t) 0x10)

Definition at line 2796 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_VECM_CFG_A_VECM_UPDM_SHIFT

#define FXOS8700_A_VECM_CFG_A_VECM_UPDM_SHIFT   ((uint8_t) 4)

Definition at line 2797 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_VECM_INITX_MSB_A_VECM_INITX_MASK

#define FXOS8700_A_VECM_INITX_MSB_A_VECM_INITX_MASK   ((uint8_t) 0x3F)

Definition at line 2879 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_VECM_INITX_MSB_A_VECM_INITX_SHIFT

#define FXOS8700_A_VECM_INITX_MSB_A_VECM_INITX_SHIFT   ((uint8_t) 0)

Definition at line 2880 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_VECM_INITY_MSB_A_VECM_INITY_MASK

#define FXOS8700_A_VECM_INITY_MSB_A_VECM_INITY_MASK   ((uint8_t) 0x3F)

Definition at line 2913 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_VECM_INITY_MSB_A_VECM_INITY_SHIFT

#define FXOS8700_A_VECM_INITY_MSB_A_VECM_INITY_SHIFT   ((uint8_t) 0)

Definition at line 2914 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_VECM_INITZ_MSB_A_VECM_INITZ_MASK

#define FXOS8700_A_VECM_INITZ_MSB_A_VECM_INITZ_MASK   ((uint8_t) 0x3F)

Definition at line 2947 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_VECM_INITZ_MSB_A_VECM_INITZ_SHIFT

#define FXOS8700_A_VECM_INITZ_MSB_A_VECM_INITZ_SHIFT   ((uint8_t) 0)

Definition at line 2948 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_VECM_THS_MSB_A_VBECM_DBCNTM_MASK

#define FXOS8700_A_VECM_THS_MSB_A_VBECM_DBCNTM_MASK   ((uint8_t) 0x80)

Definition at line 2835 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_VECM_THS_MSB_A_VBECM_DBCNTM_SHIFT

#define FXOS8700_A_VECM_THS_MSB_A_VBECM_DBCNTM_SHIFT   ((uint8_t) 7)

Definition at line 2836 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_VECM_THS_MSB_A_VBECM_THS_MASK

#define FXOS8700_A_VECM_THS_MSB_A_VBECM_THS_MASK   ((uint8_t) 0x1F)

Definition at line 2832 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_VECM_THS_MSB_A_VBECM_THS_SHIFT

#define FXOS8700_A_VECM_THS_MSB_A_VBECM_THS_SHIFT   ((uint8_t) 0)

Definition at line 2833 of file driver_fxos8700_registers.h.

◆ FXOS8700_CMP_X_MSB_CMP_X_MASK

#define FXOS8700_CMP_X_MSB_CMP_X_MASK   ((uint8_t) 0x3F)

Definition at line 1990 of file driver_fxos8700_registers.h.

◆ FXOS8700_CMP_X_MSB_CMP_X_SHIFT

#define FXOS8700_CMP_X_MSB_CMP_X_SHIFT   ((uint8_t) 0)

Definition at line 1991 of file driver_fxos8700_registers.h.

◆ FXOS8700_CMP_Y_MSB_CMP_Y_MASK

#define FXOS8700_CMP_Y_MSB_CMP_Y_MASK   ((uint8_t) 0x3F)

Definition at line 2024 of file driver_fxos8700_registers.h.

◆ FXOS8700_CMP_Y_MSB_CMP_Y_SHIFT

#define FXOS8700_CMP_Y_MSB_CMP_Y_SHIFT   ((uint8_t) 0)

Definition at line 2025 of file driver_fxos8700_registers.h.

◆ FXOS8700_CMP_Z_MSB_CMP_Z_MASK

#define FXOS8700_CMP_Z_MSB_CMP_Z_MASK   ((uint8_t) 0x3F)

Definition at line 2058 of file driver_fxos8700_registers.h.

◆ FXOS8700_CMP_Z_MSB_CMP_Z_SHIFT

#define FXOS8700_CMP_Z_MSB_CMP_Z_SHIFT   ((uint8_t) 0)

Definition at line 2059 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG1_ACTIVE_ACTIVE_MODE

#define FXOS8700_CTRL_REG1_ACTIVE_ACTIVE_MODE   ((uint8_t) 0x01) /* Active mode */

Definition at line 1545 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG1_ACTIVE_MASK

#define FXOS8700_CTRL_REG1_ACTIVE_MASK   ((uint8_t) 0x01)

Definition at line 1500 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG1_ACTIVE_SHIFT

#define FXOS8700_CTRL_REG1_ACTIVE_SHIFT   ((uint8_t) 0)

Definition at line 1501 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG1_ACTIVE_STANDBY_MODE

#define FXOS8700_CTRL_REG1_ACTIVE_STANDBY_MODE   ((uint8_t) 0x00) /* Standby mode */

Definition at line 1546 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG1_ASLP_RATE_12P5_HZ

#define FXOS8700_CTRL_REG1_ASLP_RATE_12P5_HZ   ((uint8_t) 0x40)

Definition at line 1520 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG1_ASLP_RATE_1P56_HZ

#define FXOS8700_CTRL_REG1_ASLP_RATE_1P56_HZ   ((uint8_t) 0xc0)

Definition at line 1522 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG1_ASLP_RATE_50_HZ

#define FXOS8700_CTRL_REG1_ASLP_RATE_50_HZ   ((uint8_t) 0x00)

Definition at line 1519 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG1_ASLP_RATE_6P25_HZ

#define FXOS8700_CTRL_REG1_ASLP_RATE_6P25_HZ   ((uint8_t) 0x80)

Definition at line 1521 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG1_ASLP_RATE_MASK

#define FXOS8700_CTRL_REG1_ASLP_RATE_MASK   ((uint8_t) 0xC0)

Definition at line 1512 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG1_ASLP_RATE_SHIFT

#define FXOS8700_CTRL_REG1_ASLP_RATE_SHIFT   ((uint8_t) 6)

Definition at line 1513 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG1_DR_HYBRID_0P7813_HZ

#define FXOS8700_CTRL_REG1_DR_HYBRID_0P7813_HZ   ((uint8_t) 0x38)

Definition at line 1538 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG1_DR_HYBRID_100_HZ

#define FXOS8700_CTRL_REG1_DR_HYBRID_100_HZ   ((uint8_t) 0x10)

Definition at line 1533 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG1_DR_HYBRID_200_HZ

#define FXOS8700_CTRL_REG1_DR_HYBRID_200_HZ   ((uint8_t) 0x08)

Definition at line 1532 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG1_DR_HYBRID_25_HZ

#define FXOS8700_CTRL_REG1_DR_HYBRID_25_HZ   ((uint8_t) 0x20)

Definition at line 1535 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG1_DR_HYBRID_3P125_HZ

#define FXOS8700_CTRL_REG1_DR_HYBRID_3P125_HZ   ((uint8_t) 0x30)

Definition at line 1537 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG1_DR_HYBRID_400_HZ

#define FXOS8700_CTRL_REG1_DR_HYBRID_400_HZ   ((uint8_t) 0x00)

Definition at line 1531 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG1_DR_HYBRID_50_HZ

#define FXOS8700_CTRL_REG1_DR_HYBRID_50_HZ   ((uint8_t) 0x18)

Definition at line 1534 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG1_DR_HYBRID_6P25_HZ

#define FXOS8700_CTRL_REG1_DR_HYBRID_6P25_HZ   ((uint8_t) 0x28)

Definition at line 1536 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG1_DR_MASK

#define FXOS8700_CTRL_REG1_DR_MASK   ((uint8_t) 0x38)

Definition at line 1509 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG1_DR_SHIFT

#define FXOS8700_CTRL_REG1_DR_SHIFT   ((uint8_t) 3)

Definition at line 1510 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG1_DR_SINGLE_100_HZ

#define FXOS8700_CTRL_REG1_DR_SINGLE_100_HZ   ((uint8_t) 0x18)

Definition at line 1526 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG1_DR_SINGLE_12P5_HZ

#define FXOS8700_CTRL_REG1_DR_SINGLE_12P5_HZ   ((uint8_t) 0x28)

Definition at line 1528 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG1_DR_SINGLE_1P5625_HZ

#define FXOS8700_CTRL_REG1_DR_SINGLE_1P5625_HZ   ((uint8_t) 0x38)

Definition at line 1530 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG1_DR_SINGLE_200_HZ

#define FXOS8700_CTRL_REG1_DR_SINGLE_200_HZ   ((uint8_t) 0x10)

Definition at line 1525 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG1_DR_SINGLE_400_HZ

#define FXOS8700_CTRL_REG1_DR_SINGLE_400_HZ   ((uint8_t) 0x08)

Definition at line 1524 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG1_DR_SINGLE_50_HZ

#define FXOS8700_CTRL_REG1_DR_SINGLE_50_HZ   ((uint8_t) 0x20)

Definition at line 1527 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG1_DR_SINGLE_6P25_HZ

#define FXOS8700_CTRL_REG1_DR_SINGLE_6P25_HZ   ((uint8_t) 0x30)

Definition at line 1529 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG1_DR_SINGLE_800_HZ

#define FXOS8700_CTRL_REG1_DR_SINGLE_800_HZ   ((uint8_t) 0x00)

Definition at line 1523 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG1_F_READ_FAST

#define FXOS8700_CTRL_REG1_F_READ_FAST   ((uint8_t) 0x02) /* Fast-read mode */

Definition at line 1544 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG1_F_READ_MASK

#define FXOS8700_CTRL_REG1_F_READ_MASK   ((uint8_t) 0x02)

Definition at line 1503 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG1_F_READ_NORMAL

#define FXOS8700_CTRL_REG1_F_READ_NORMAL   ((uint8_t) 0x00) /* Normal mode */

Definition at line 1543 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG1_F_READ_SHIFT

#define FXOS8700_CTRL_REG1_F_READ_SHIFT   ((uint8_t) 1)

Definition at line 1504 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG1_LNOISE_MASK

#define FXOS8700_CTRL_REG1_LNOISE_MASK   ((uint8_t) 0x04)

Definition at line 1506 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG1_LNOISE_NORMAL

#define FXOS8700_CTRL_REG1_LNOISE_NORMAL   ((uint8_t) 0x00) /* Normal mode */

Definition at line 1539 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG1_LNOISE_REDUCED_NOISE

#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.

◆ FXOS8700_CTRL_REG1_LNOISE_SHIFT

#define FXOS8700_CTRL_REG1_LNOISE_SHIFT   ((uint8_t) 2)

Definition at line 1507 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG2_MODS_HIGH_RES

#define FXOS8700_CTRL_REG2_MODS_HIGH_RES   ((uint8_t) 0x02)

Definition at line 1604 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG2_MODS_LOW_NOISE_LOW_POWER

#define FXOS8700_CTRL_REG2_MODS_LOW_NOISE_LOW_POWER   ((uint8_t) 0x01)

Definition at line 1603 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG2_MODS_LOW_POWER

#define FXOS8700_CTRL_REG2_MODS_LOW_POWER   ((uint8_t) 0x03)

Definition at line 1605 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG2_MODS_MASK

#define FXOS8700_CTRL_REG2_MODS_MASK   ((uint8_t) 0x03)

Definition at line 1573 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG2_MODS_NORMAL

#define FXOS8700_CTRL_REG2_MODS_NORMAL   ((uint8_t) 0x00)

Definition at line 1602 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG2_MODS_SHIFT

#define FXOS8700_CTRL_REG2_MODS_SHIFT   ((uint8_t) 0)

Definition at line 1574 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG2_RST_DIS

#define FXOS8700_CTRL_REG2_RST_DIS   ((uint8_t) 0x00) /* Device reset disabled */

Definition at line 1595 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG2_RST_EN

#define FXOS8700_CTRL_REG2_RST_EN   ((uint8_t) 0x40) /* Device reset enabled */

Definition at line 1594 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG2_RST_MASK

#define FXOS8700_CTRL_REG2_RST_MASK   ((uint8_t) 0x40)

Definition at line 1582 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG2_RST_SHIFT

#define FXOS8700_CTRL_REG2_RST_SHIFT   ((uint8_t) 6)

Definition at line 1583 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG2_SLPE_DISABLE

#define FXOS8700_CTRL_REG2_SLPE_DISABLE   ((uint8_t) 0x00)

Definition at line 1601 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG2_SLPE_EN

#define FXOS8700_CTRL_REG2_SLPE_EN   ((uint8_t) 0x04)

Definition at line 1600 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG2_SLPE_MASK

#define FXOS8700_CTRL_REG2_SLPE_MASK   ((uint8_t) 0x04)

Definition at line 1576 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG2_SLPE_SHIFT

#define FXOS8700_CTRL_REG2_SLPE_SHIFT   ((uint8_t) 2)

Definition at line 1577 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG2_SMODS_HIGH_RES

#define FXOS8700_CTRL_REG2_SMODS_HIGH_RES   ((uint8_t) 0x10)

Definition at line 1598 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG2_SMODS_LOW_NOISE_LOW_POWER

#define FXOS8700_CTRL_REG2_SMODS_LOW_NOISE_LOW_POWER   ((uint8_t) 0x08)

Definition at line 1597 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG2_SMODS_LOW_POWER

#define FXOS8700_CTRL_REG2_SMODS_LOW_POWER   ((uint8_t) 0x18)

Definition at line 1599 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG2_SMODS_MASK

#define FXOS8700_CTRL_REG2_SMODS_MASK   ((uint8_t) 0x18)

Definition at line 1579 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG2_SMODS_NORMAL

#define FXOS8700_CTRL_REG2_SMODS_NORMAL   ((uint8_t) 0x00)

Definition at line 1596 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG2_SMODS_SHIFT

#define FXOS8700_CTRL_REG2_SMODS_SHIFT   ((uint8_t) 3)

Definition at line 1580 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG2_ST_DIS

#define FXOS8700_CTRL_REG2_ST_DIS   ((uint8_t) 0x00) /* Self-test disabled */

Definition at line 1592 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG2_ST_EN

#define FXOS8700_CTRL_REG2_ST_EN   ((uint8_t) 0x80) /* Self-test enabled */

Definition at line 1593 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG2_ST_MASK

#define FXOS8700_CTRL_REG2_ST_MASK   ((uint8_t) 0x80)

Definition at line 1585 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG2_ST_SHIFT

#define FXOS8700_CTRL_REG2_ST_SHIFT   ((uint8_t) 7)

Definition at line 1586 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG3_FIFO_GATE_BLOCKED

#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.

◆ FXOS8700_CTRL_REG3_FIFO_GATE_BYPASSED

#define FXOS8700_CTRL_REG3_FIFO_GATE_BYPASSED   ((uint8_t) 0x00) /* FIFO gate is bypassed */

Definition at line 1662 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG3_FIFO_GATE_MASK

#define FXOS8700_CTRL_REG3_FIFO_GATE_MASK   ((uint8_t) 0x80)

Definition at line 1655 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG3_FIFO_GATE_SHIFT

#define FXOS8700_CTRL_REG3_FIFO_GATE_SHIFT   ((uint8_t) 7)

Definition at line 1656 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG3_IPOL_ACTIVE_HIGH

#define FXOS8700_CTRL_REG3_IPOL_ACTIVE_HIGH   ((uint8_t) 0x02) /* Active High */

Definition at line 1685 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG3_IPOL_ACTIVE_LOW

#define FXOS8700_CTRL_REG3_IPOL_ACTIVE_LOW   ((uint8_t) 0x00) /* Active Low */

Definition at line 1684 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG3_IPOL_MASK

#define FXOS8700_CTRL_REG3_IPOL_MASK   ((uint8_t) 0x02)

Definition at line 1637 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG3_IPOL_SHIFT

#define FXOS8700_CTRL_REG3_IPOL_SHIFT   ((uint8_t) 1)

Definition at line 1638 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG3_PP_OD_MASK

#define FXOS8700_CTRL_REG3_PP_OD_MASK   ((uint8_t) 0x01)

Definition at line 1634 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG3_PP_OD_OPEN_DRAIN

#define FXOS8700_CTRL_REG3_PP_OD_OPEN_DRAIN   ((uint8_t) 0x01) /* Open Drain */

Definition at line 1687 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG3_PP_OD_PUSH_PULL

#define FXOS8700_CTRL_REG3_PP_OD_PUSH_PULL   ((uint8_t) 0x00) /* Push-pull */

Definition at line 1686 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG3_PP_OD_SHIFT

#define FXOS8700_CTRL_REG3_PP_OD_SHIFT   ((uint8_t) 0)

Definition at line 1635 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG3_WAKE_A_VECM_DIS

#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.

◆ FXOS8700_CTRL_REG3_WAKE_A_VECM_EN

#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.

◆ FXOS8700_CTRL_REG3_WAKE_A_VECM_MASK

#define FXOS8700_CTRL_REG3_WAKE_A_VECM_MASK   ((uint8_t) 0x04)

Definition at line 1640 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG3_WAKE_A_VECM_SHIFT

#define FXOS8700_CTRL_REG3_WAKE_A_VECM_SHIFT   ((uint8_t) 2)

Definition at line 1641 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG3_WAKE_FFMT_DIS

#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.

◆ FXOS8700_CTRL_REG3_WAKE_FFMT_EN

#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.

◆ FXOS8700_CTRL_REG3_WAKE_FFMT_MASK

#define FXOS8700_CTRL_REG3_WAKE_FFMT_MASK   ((uint8_t) 0x08)

Definition at line 1643 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG3_WAKE_FFMT_SHIFT

#define FXOS8700_CTRL_REG3_WAKE_FFMT_SHIFT   ((uint8_t) 3)

Definition at line 1644 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG3_WAKE_LNDPRT_DIS

#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.

◆ FXOS8700_CTRL_REG3_WAKE_LNDPRT_EN

#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.

◆ FXOS8700_CTRL_REG3_WAKE_LNDPRT_MASK

#define FXOS8700_CTRL_REG3_WAKE_LNDPRT_MASK   ((uint8_t) 0x20)

Definition at line 1649 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG3_WAKE_LNDPRT_SHIFT

#define FXOS8700_CTRL_REG3_WAKE_LNDPRT_SHIFT   ((uint8_t) 5)

Definition at line 1650 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG3_WAKE_PULSE_DIS

#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.

◆ FXOS8700_CTRL_REG3_WAKE_PULSE_EN

#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.

◆ FXOS8700_CTRL_REG3_WAKE_PULSE_MASK

#define FXOS8700_CTRL_REG3_WAKE_PULSE_MASK   ((uint8_t) 0x10)

Definition at line 1646 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG3_WAKE_PULSE_SHIFT

#define FXOS8700_CTRL_REG3_WAKE_PULSE_SHIFT   ((uint8_t) 4)

Definition at line 1647 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG3_WAKE_TRANS_DIS

#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.

◆ FXOS8700_CTRL_REG3_WAKE_TRANS_EN

#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.

◆ FXOS8700_CTRL_REG3_WAKE_TRANS_MASK

#define FXOS8700_CTRL_REG3_WAKE_TRANS_MASK   ((uint8_t) 0x40)

Definition at line 1652 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG3_WAKE_TRANS_SHIFT

#define FXOS8700_CTRL_REG3_WAKE_TRANS_SHIFT   ((uint8_t) 6)

Definition at line 1653 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG4_INT_EN_A_VECM_DIS

#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.

◆ FXOS8700_CTRL_REG4_INT_EN_A_VECM_EN

#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.

◆ FXOS8700_CTRL_REG4_INT_EN_A_VECM_MASK

#define FXOS8700_CTRL_REG4_INT_EN_A_VECM_MASK   ((uint8_t) 0x02)

Definition at line 1719 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG4_INT_EN_A_VECM_SHIFT

#define FXOS8700_CTRL_REG4_INT_EN_A_VECM_SHIFT   ((uint8_t) 1)

Definition at line 1720 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG4_INT_EN_ASLP_DIS

#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.

◆ FXOS8700_CTRL_REG4_INT_EN_ASLP_EN

#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.

◆ FXOS8700_CTRL_REG4_INT_EN_ASLP_MASK

#define FXOS8700_CTRL_REG4_INT_EN_ASLP_MASK   ((uint8_t) 0x80)

Definition at line 1737 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG4_INT_EN_ASLP_SHIFT

#define FXOS8700_CTRL_REG4_INT_EN_ASLP_SHIFT   ((uint8_t) 7)

Definition at line 1738 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG4_INT_EN_DRDY_DIS

#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.

◆ FXOS8700_CTRL_REG4_INT_EN_DRDY_EN

#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.

◆ FXOS8700_CTRL_REG4_INT_EN_DRDY_MASK

#define FXOS8700_CTRL_REG4_INT_EN_DRDY_MASK   ((uint8_t) 0x01)

Definition at line 1716 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG4_INT_EN_DRDY_SHIFT

#define FXOS8700_CTRL_REG4_INT_EN_DRDY_SHIFT   ((uint8_t) 0)

Definition at line 1717 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG4_INT_EN_FFMT_DIS

#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.

◆ FXOS8700_CTRL_REG4_INT_EN_FFMT_EN

#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.

◆ FXOS8700_CTRL_REG4_INT_EN_FFMT_MASK

#define FXOS8700_CTRL_REG4_INT_EN_FFMT_MASK   ((uint8_t) 0x04)

Definition at line 1722 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG4_INT_EN_FFMT_SHIFT

#define FXOS8700_CTRL_REG4_INT_EN_FFMT_SHIFT   ((uint8_t) 2)

Definition at line 1723 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG4_INT_EN_FIFO_DIS

#define FXOS8700_CTRL_REG4_INT_EN_FIFO_DIS   ((uint8_t) 0x00) /* FIFO interrupt disabled */

Definition at line 1746 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG4_INT_EN_FIFO_EN

#define FXOS8700_CTRL_REG4_INT_EN_FIFO_EN   ((uint8_t) 0x40) /* FIFO interrupt enabled */

Definition at line 1747 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG4_INT_EN_FIFO_MASK

#define FXOS8700_CTRL_REG4_INT_EN_FIFO_MASK   ((uint8_t) 0x40)

Definition at line 1734 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG4_INT_EN_FIFO_SHIFT

#define FXOS8700_CTRL_REG4_INT_EN_FIFO_SHIFT   ((uint8_t) 6)

Definition at line 1735 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG4_INT_EN_LNDPRT_DIS

#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.

◆ FXOS8700_CTRL_REG4_INT_EN_LNDPRT_EN

#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.

◆ FXOS8700_CTRL_REG4_INT_EN_LNDPRT_MASK

#define FXOS8700_CTRL_REG4_INT_EN_LNDPRT_MASK   ((uint8_t) 0x10)

Definition at line 1728 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG4_INT_EN_LNDPRT_SHIFT

#define FXOS8700_CTRL_REG4_INT_EN_LNDPRT_SHIFT   ((uint8_t) 4)

Definition at line 1729 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG4_INT_EN_PULSE_DIS

#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.

◆ FXOS8700_CTRL_REG4_INT_EN_PULSE_EN

#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.

◆ FXOS8700_CTRL_REG4_INT_EN_PULSE_MASK

#define FXOS8700_CTRL_REG4_INT_EN_PULSE_MASK   ((uint8_t) 0x08)

Definition at line 1725 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG4_INT_EN_PULSE_SHIFT

#define FXOS8700_CTRL_REG4_INT_EN_PULSE_SHIFT   ((uint8_t) 3)

Definition at line 1726 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG4_INT_EN_TRANS_DIS

#define FXOS8700_CTRL_REG4_INT_EN_TRANS_DIS   ((uint8_t) 0x00) /* Transient interrupt disabled */

Definition at line 1748 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG4_INT_EN_TRANS_EN

#define FXOS8700_CTRL_REG4_INT_EN_TRANS_EN   ((uint8_t) 0x20) /* Transient interrupt enabled */

Definition at line 1749 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG4_INT_EN_TRANS_MASK

#define FXOS8700_CTRL_REG4_INT_EN_TRANS_MASK   ((uint8_t) 0x20)

Definition at line 1731 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG4_INT_EN_TRANS_SHIFT

#define FXOS8700_CTRL_REG4_INT_EN_TRANS_SHIFT   ((uint8_t) 5)

Definition at line 1732 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG5_INT_CFG_A_VECM_INT1

#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.

◆ FXOS8700_CTRL_REG5_INT_CFG_A_VECM_INT2

#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.

◆ FXOS8700_CTRL_REG5_INT_CFG_A_VECM_MASK

#define FXOS8700_CTRL_REG5_INT_CFG_A_VECM_MASK   ((uint8_t) 0x02)

Definition at line 1792 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG5_INT_CFG_A_VECM_SHIFT

#define FXOS8700_CTRL_REG5_INT_CFG_A_VECM_SHIFT   ((uint8_t) 1)

Definition at line 1793 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG5_INT_CFG_ASLP_INT1

#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.

◆ FXOS8700_CTRL_REG5_INT_CFG_ASLP_INT2

#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.

◆ FXOS8700_CTRL_REG5_INT_CFG_ASLP_MASK

#define FXOS8700_CTRL_REG5_INT_CFG_ASLP_MASK   ((uint8_t) 0x80)

Definition at line 1810 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG5_INT_CFG_ASLP_SHIFT

#define FXOS8700_CTRL_REG5_INT_CFG_ASLP_SHIFT   ((uint8_t) 7)

Definition at line 1811 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG5_INT_CFG_DRDY_INT1

#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.

◆ FXOS8700_CTRL_REG5_INT_CFG_DRDY_INT2

#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.

◆ FXOS8700_CTRL_REG5_INT_CFG_DRDY_MASK

#define FXOS8700_CTRL_REG5_INT_CFG_DRDY_MASK   ((uint8_t) 0x01)

Definition at line 1789 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG5_INT_CFG_DRDY_SHIFT

#define FXOS8700_CTRL_REG5_INT_CFG_DRDY_SHIFT   ((uint8_t) 0)

Definition at line 1790 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG5_INT_CFG_FFMT_INT1

#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.

◆ FXOS8700_CTRL_REG5_INT_CFG_FFMT_INT2

#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.

◆ FXOS8700_CTRL_REG5_INT_CFG_FFMT_MASK

#define FXOS8700_CTRL_REG5_INT_CFG_FFMT_MASK   ((uint8_t) 0x04)

Definition at line 1795 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG5_INT_CFG_FFMT_SHIFT

#define FXOS8700_CTRL_REG5_INT_CFG_FFMT_SHIFT   ((uint8_t) 2)

Definition at line 1796 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG5_INT_CFG_FIFO_INT1

#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.

◆ FXOS8700_CTRL_REG5_INT_CFG_FIFO_INT2

#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.

◆ FXOS8700_CTRL_REG5_INT_CFG_FIFO_MASK

#define FXOS8700_CTRL_REG5_INT_CFG_FIFO_MASK   ((uint8_t) 0x40)

Definition at line 1807 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG5_INT_CFG_FIFO_SHIFT

#define FXOS8700_CTRL_REG5_INT_CFG_FIFO_SHIFT   ((uint8_t) 6)

Definition at line 1808 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG5_INT_CFG_LNDPRT_INT1

#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.

◆ FXOS8700_CTRL_REG5_INT_CFG_LNDPRT_INT2

#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.

◆ FXOS8700_CTRL_REG5_INT_CFG_LNDPRT_MASK

#define FXOS8700_CTRL_REG5_INT_CFG_LNDPRT_MASK   ((uint8_t) 0x10)

Definition at line 1801 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG5_INT_CFG_LNDPRT_SHIFT

#define FXOS8700_CTRL_REG5_INT_CFG_LNDPRT_SHIFT   ((uint8_t) 4)

Definition at line 1802 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG5_INT_CFG_PULSE_INT1

#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.

◆ FXOS8700_CTRL_REG5_INT_CFG_PULSE_INT2

#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.

◆ FXOS8700_CTRL_REG5_INT_CFG_PULSE_MASK

#define FXOS8700_CTRL_REG5_INT_CFG_PULSE_MASK   ((uint8_t) 0x08)

Definition at line 1798 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG5_INT_CFG_PULSE_SHIFT

#define FXOS8700_CTRL_REG5_INT_CFG_PULSE_SHIFT   ((uint8_t) 3)

Definition at line 1799 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG5_INT_CFG_TRANS_INT1

#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.

◆ FXOS8700_CTRL_REG5_INT_CFG_TRANS_INT2

#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.

◆ FXOS8700_CTRL_REG5_INT_CFG_TRANS_MASK

#define FXOS8700_CTRL_REG5_INT_CFG_TRANS_MASK   ((uint8_t) 0x20)

Definition at line 1804 of file driver_fxos8700_registers.h.

◆ FXOS8700_CTRL_REG5_INT_CFG_TRANS_SHIFT

#define FXOS8700_CTRL_REG5_INT_CFG_TRANS_SHIFT   ((uint8_t) 5)

Definition at line 1805 of file driver_fxos8700_registers.h.

◆ FXOS8700_DEVICE_ADDR_SA_00

#define FXOS8700_DEVICE_ADDR_SA_00   (0x1E)

Definition at line 142 of file driver_fxos8700_registers.h.

◆ FXOS8700_DEVICE_ADDR_SA_01

#define FXOS8700_DEVICE_ADDR_SA_01   (0x1D)

Definition at line 144 of file driver_fxos8700_registers.h.

◆ FXOS8700_DEVICE_ADDR_SA_10

#define FXOS8700_DEVICE_ADDR_SA_10   (0x1C)

Definition at line 146 of file driver_fxos8700_registers.h.

◆ FXOS8700_DEVICE_ADDR_SA_11

#define FXOS8700_DEVICE_ADDR_SA_11   (0x1F)

Definition at line 148 of file driver_fxos8700_registers.h.

◆ FXOS8700_DR_STATUS_XDR_DRDY

#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.

◆ FXOS8700_DR_STATUS_XDR_MASK

#define FXOS8700_DR_STATUS_XDR_MASK   ((uint8_t) 0x01)

Definition at line 182 of file driver_fxos8700_registers.h.

◆ FXOS8700_DR_STATUS_XDR_SHIFT

#define FXOS8700_DR_STATUS_XDR_SHIFT   ((uint8_t) 0)

Definition at line 183 of file driver_fxos8700_registers.h.

◆ FXOS8700_DR_STATUS_XOW_MASK

#define FXOS8700_DR_STATUS_XOW_MASK   ((uint8_t) 0x10)

Definition at line 194 of file driver_fxos8700_registers.h.

◆ FXOS8700_DR_STATUS_XOW_OWR

#define FXOS8700_DR_STATUS_XOW_OWR   ((uint8_t) 0x10)

Definition at line 223 of file driver_fxos8700_registers.h.

◆ FXOS8700_DR_STATUS_XOW_SHIFT

#define FXOS8700_DR_STATUS_XOW_SHIFT   ((uint8_t) 4)

Definition at line 195 of file driver_fxos8700_registers.h.

◆ FXOS8700_DR_STATUS_YDR_DRDY

#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.

◆ FXOS8700_DR_STATUS_YDR_MASK

#define FXOS8700_DR_STATUS_YDR_MASK   ((uint8_t) 0x02)

Definition at line 185 of file driver_fxos8700_registers.h.

◆ FXOS8700_DR_STATUS_YDR_SHIFT

#define FXOS8700_DR_STATUS_YDR_SHIFT   ((uint8_t) 1)

Definition at line 186 of file driver_fxos8700_registers.h.

◆ FXOS8700_DR_STATUS_YOW_MASK

#define FXOS8700_DR_STATUS_YOW_MASK   ((uint8_t) 0x20)

Definition at line 197 of file driver_fxos8700_registers.h.

◆ FXOS8700_DR_STATUS_YOW_OWR

#define FXOS8700_DR_STATUS_YOW_OWR   ((uint8_t) 0x20)

Definition at line 224 of file driver_fxos8700_registers.h.

◆ FXOS8700_DR_STATUS_YOW_SHIFT

#define FXOS8700_DR_STATUS_YOW_SHIFT   ((uint8_t) 5)

Definition at line 198 of file driver_fxos8700_registers.h.

◆ FXOS8700_DR_STATUS_ZDR_DRDY

#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.

◆ FXOS8700_DR_STATUS_ZDR_MASK

#define FXOS8700_DR_STATUS_ZDR_MASK   ((uint8_t) 0x04)

Definition at line 188 of file driver_fxos8700_registers.h.

◆ FXOS8700_DR_STATUS_ZDR_SHIFT

#define FXOS8700_DR_STATUS_ZDR_SHIFT   ((uint8_t) 2)

Definition at line 189 of file driver_fxos8700_registers.h.

◆ FXOS8700_DR_STATUS_ZOW_MASK

#define FXOS8700_DR_STATUS_ZOW_MASK   ((uint8_t) 0x40)

Definition at line 200 of file driver_fxos8700_registers.h.

◆ FXOS8700_DR_STATUS_ZOW_OWR

#define FXOS8700_DR_STATUS_ZOW_OWR   ((uint8_t) 0x40)

Definition at line 225 of file driver_fxos8700_registers.h.

◆ FXOS8700_DR_STATUS_ZOW_SHIFT

#define FXOS8700_DR_STATUS_ZOW_SHIFT   ((uint8_t) 6)

Definition at line 201 of file driver_fxos8700_registers.h.

◆ FXOS8700_DR_STATUS_ZYXDR_DRDY

#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.

◆ FXOS8700_DR_STATUS_ZYXDR_MASK

#define FXOS8700_DR_STATUS_ZYXDR_MASK   ((uint8_t) 0x08)

Definition at line 191 of file driver_fxos8700_registers.h.

◆ FXOS8700_DR_STATUS_ZYXDR_SHIFT

#define FXOS8700_DR_STATUS_ZYXDR_SHIFT   ((uint8_t) 3)

Definition at line 192 of file driver_fxos8700_registers.h.

◆ FXOS8700_DR_STATUS_ZYXOW_MASK

#define FXOS8700_DR_STATUS_ZYXOW_MASK   ((uint8_t) 0x80)

Definition at line 203 of file driver_fxos8700_registers.h.

◆ FXOS8700_DR_STATUS_ZYXOW_OWR

#define FXOS8700_DR_STATUS_ZYXOW_OWR   ((uint8_t) 0x80)

Definition at line 226 of file driver_fxos8700_registers.h.

◆ FXOS8700_DR_STATUS_ZYXOW_SHIFT

#define FXOS8700_DR_STATUS_ZYXOW_SHIFT   ((uint8_t) 7)

Definition at line 204 of file driver_fxos8700_registers.h.

◆ FXOS8700_F_SETUP_F_MODE_FIFO_CIRC

#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.

◆ FXOS8700_F_SETUP_F_MODE_FIFO_DISABLE

#define FXOS8700_F_SETUP_F_MODE_FIFO_DISABLE   ((uint8_t) 0x00) /* FIFO is disabled */

Definition at line 462 of file driver_fxos8700_registers.h.

◆ FXOS8700_F_SETUP_F_MODE_FIFO_STOP_OVF

#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.

◆ FXOS8700_F_SETUP_F_MODE_FIFO_TRIGGER

#define FXOS8700_F_SETUP_F_MODE_FIFO_TRIGGER   ((uint8_t) 0xc0) /* FIFO trigger mode */

Definition at line 467 of file driver_fxos8700_registers.h.

◆ FXOS8700_F_SETUP_F_MODE_MASK

#define FXOS8700_F_SETUP_F_MODE_MASK   ((uint8_t) 0xC0)

Definition at line 455 of file driver_fxos8700_registers.h.

◆ FXOS8700_F_SETUP_F_MODE_SHIFT

#define FXOS8700_F_SETUP_F_MODE_SHIFT   ((uint8_t) 6)

Definition at line 456 of file driver_fxos8700_registers.h.

◆ FXOS8700_F_SETUP_F_WMRK_MASK

#define FXOS8700_F_SETUP_F_WMRK_MASK   ((uint8_t) 0x3F)

Definition at line 452 of file driver_fxos8700_registers.h.

◆ FXOS8700_F_SETUP_F_WMRK_SHIFT

#define FXOS8700_F_SETUP_F_WMRK_SHIFT   ((uint8_t) 0)

Definition at line 453 of file driver_fxos8700_registers.h.

◆ FXOS8700_F_STATUS_F_CNT_MASK

#define FXOS8700_F_STATUS_F_CNT_MASK   ((uint8_t) 0x3F)

Definition at line 252 of file driver_fxos8700_registers.h.

◆ FXOS8700_F_STATUS_F_CNT_SHIFT

#define FXOS8700_F_STATUS_F_CNT_SHIFT   ((uint8_t) 0)

Definition at line 253 of file driver_fxos8700_registers.h.

◆ FXOS8700_F_STATUS_F_OVF_MASK

#define FXOS8700_F_STATUS_F_OVF_MASK   ((uint8_t) 0x80)

Definition at line 258 of file driver_fxos8700_registers.h.

◆ FXOS8700_F_STATUS_F_OVF_NOOVFL

#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.

◆ FXOS8700_F_STATUS_F_OVF_OVFLDET

#define FXOS8700_F_STATUS_F_OVF_OVFLDET   ((uint8_t) 0x80) /* FIFO overflow event detected */

Definition at line 268 of file driver_fxos8700_registers.h.

◆ FXOS8700_F_STATUS_F_OVF_SHIFT

#define FXOS8700_F_STATUS_F_OVF_SHIFT   ((uint8_t) 7)

Definition at line 259 of file driver_fxos8700_registers.h.

◆ FXOS8700_F_STATUS_F_WMRK_FLAG_EVTDET

#define FXOS8700_F_STATUS_F_WMRK_FLAG_EVTDET   ((uint8_t) 0x40)

Definition at line 266 of file driver_fxos8700_registers.h.

◆ FXOS8700_F_STATUS_F_WMRK_FLAG_MASK

#define FXOS8700_F_STATUS_F_WMRK_FLAG_MASK   ((uint8_t) 0x40)

Definition at line 255 of file driver_fxos8700_registers.h.

◆ FXOS8700_F_STATUS_F_WMRK_FLAG_NOEVT

#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.

◆ FXOS8700_F_STATUS_F_WMRK_FLAG_SHIFT

#define FXOS8700_F_STATUS_F_WMRK_FLAG_SHIFT   ((uint8_t) 6)

Definition at line 256 of file driver_fxos8700_registers.h.

◆ FXOS8700_HP_FILTER_CUTOFF_PULSE_HPF_BYP_BYPASS

#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.

◆ FXOS8700_HP_FILTER_CUTOFF_PULSE_HPF_BYP_EN

#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.

◆ FXOS8700_HP_FILTER_CUTOFF_PULSE_HPF_BYP_MASK

#define FXOS8700_HP_FILTER_CUTOFF_PULSE_HPF_BYP_MASK   ((uint8_t) 0x20)

Definition at line 698 of file driver_fxos8700_registers.h.

◆ FXOS8700_HP_FILTER_CUTOFF_PULSE_HPF_BYP_SHIFT

#define FXOS8700_HP_FILTER_CUTOFF_PULSE_HPF_BYP_SHIFT   ((uint8_t) 5)

Definition at line 699 of file driver_fxos8700_registers.h.

◆ FXOS8700_HP_FILTER_CUTOFF_PULSE_LPF_EN_DISABLE

#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.

◆ FXOS8700_HP_FILTER_CUTOFF_PULSE_LPF_EN_EN

#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.

◆ FXOS8700_HP_FILTER_CUTOFF_PULSE_LPF_EN_MASK

#define FXOS8700_HP_FILTER_CUTOFF_PULSE_LPF_EN_MASK   ((uint8_t) 0x10)

Definition at line 695 of file driver_fxos8700_registers.h.

◆ FXOS8700_HP_FILTER_CUTOFF_PULSE_LPF_EN_SHIFT

#define FXOS8700_HP_FILTER_CUTOFF_PULSE_LPF_EN_SHIFT   ((uint8_t) 4)

Definition at line 696 of file driver_fxos8700_registers.h.

◆ FXOS8700_HP_FILTER_CUTOFF_SEL_DISABLE

#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.

◆ FXOS8700_HP_FILTER_CUTOFF_SEL_EN

#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.

◆ FXOS8700_HP_FILTER_CUTOFF_SEL_MASK

#define FXOS8700_HP_FILTER_CUTOFF_SEL_MASK   ((uint8_t) 0x03)

Definition at line 692 of file driver_fxos8700_registers.h.

◆ FXOS8700_HP_FILTER_CUTOFF_SEL_SHIFT

#define FXOS8700_HP_FILTER_CUTOFF_SEL_SHIFT   ((uint8_t) 0)

Definition at line 693 of file driver_fxos8700_registers.h.

◆ FXOS8700_INT_SOURCE_SRC_A_VECM_MASK

#define FXOS8700_INT_SOURCE_SRC_A_VECM_MASK   ((uint8_t) 0x02)

Definition at line 596 of file driver_fxos8700_registers.h.

◆ FXOS8700_INT_SOURCE_SRC_A_VECM_SHIFT

#define FXOS8700_INT_SOURCE_SRC_A_VECM_SHIFT   ((uint8_t) 1)

Definition at line 597 of file driver_fxos8700_registers.h.

◆ FXOS8700_INT_SOURCE_SRC_ASLP_MASK

#define FXOS8700_INT_SOURCE_SRC_ASLP_MASK   ((uint8_t) 0x80)

Definition at line 614 of file driver_fxos8700_registers.h.

◆ FXOS8700_INT_SOURCE_SRC_ASLP_SHIFT

#define FXOS8700_INT_SOURCE_SRC_ASLP_SHIFT   ((uint8_t) 7)

Definition at line 615 of file driver_fxos8700_registers.h.

◆ FXOS8700_INT_SOURCE_SRC_DRDY_MASK

#define FXOS8700_INT_SOURCE_SRC_DRDY_MASK   ((uint8_t) 0x01)

Definition at line 593 of file driver_fxos8700_registers.h.

◆ FXOS8700_INT_SOURCE_SRC_DRDY_SHIFT

#define FXOS8700_INT_SOURCE_SRC_DRDY_SHIFT   ((uint8_t) 0)

Definition at line 594 of file driver_fxos8700_registers.h.

◆ FXOS8700_INT_SOURCE_SRC_FFMT_MASK

#define FXOS8700_INT_SOURCE_SRC_FFMT_MASK   ((uint8_t) 0x04)

Definition at line 599 of file driver_fxos8700_registers.h.

◆ FXOS8700_INT_SOURCE_SRC_FFMT_SHIFT

#define FXOS8700_INT_SOURCE_SRC_FFMT_SHIFT   ((uint8_t) 2)

Definition at line 600 of file driver_fxos8700_registers.h.

◆ FXOS8700_INT_SOURCE_SRC_FIFO_MASK

#define FXOS8700_INT_SOURCE_SRC_FIFO_MASK   ((uint8_t) 0x40)

Definition at line 611 of file driver_fxos8700_registers.h.

◆ FXOS8700_INT_SOURCE_SRC_FIFO_SHIFT

#define FXOS8700_INT_SOURCE_SRC_FIFO_SHIFT   ((uint8_t) 6)

Definition at line 612 of file driver_fxos8700_registers.h.

◆ FXOS8700_INT_SOURCE_SRC_LNDPRT_MASK

#define FXOS8700_INT_SOURCE_SRC_LNDPRT_MASK   ((uint8_t) 0x10)

Definition at line 605 of file driver_fxos8700_registers.h.

◆ FXOS8700_INT_SOURCE_SRC_LNDPRT_SHIFT

#define FXOS8700_INT_SOURCE_SRC_LNDPRT_SHIFT   ((uint8_t) 4)

Definition at line 606 of file driver_fxos8700_registers.h.

◆ FXOS8700_INT_SOURCE_SRC_PULSE_MASK

#define FXOS8700_INT_SOURCE_SRC_PULSE_MASK   ((uint8_t) 0x08)

Definition at line 602 of file driver_fxos8700_registers.h.

◆ FXOS8700_INT_SOURCE_SRC_PULSE_SHIFT

#define FXOS8700_INT_SOURCE_SRC_PULSE_SHIFT   ((uint8_t) 3)

Definition at line 603 of file driver_fxos8700_registers.h.

◆ FXOS8700_INT_SOURCE_SRC_TRANS_MASK

#define FXOS8700_INT_SOURCE_SRC_TRANS_MASK   ((uint8_t) 0x20)

Definition at line 608 of file driver_fxos8700_registers.h.

◆ FXOS8700_INT_SOURCE_SRC_TRANS_SHIFT

#define FXOS8700_INT_SOURCE_SRC_TRANS_SHIFT   ((uint8_t) 5)

Definition at line 609 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_CTRL_REG1_M_ACAL_DISABLE

#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.

◆ FXOS8700_M_CTRL_REG1_M_ACAL_EN

#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.

◆ FXOS8700_M_CTRL_REG1_M_ACAL_MASK

#define FXOS8700_M_CTRL_REG1_M_ACAL_MASK   ((uint8_t) 0x80)

Definition at line 2564 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_CTRL_REG1_M_ACAL_SHIFT

#define FXOS8700_M_CTRL_REG1_M_ACAL_SHIFT   ((uint8_t) 7)

Definition at line 2565 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_CTRL_REG1_M_HMS_ACCEL_ONLY

#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.

◆ FXOS8700_M_CTRL_REG1_M_HMS_HYBRID_MODE

#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.

◆ FXOS8700_M_CTRL_REG1_M_HMS_MAG_ONLY

#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.

◆ FXOS8700_M_CTRL_REG1_M_HMS_MASK

#define FXOS8700_M_CTRL_REG1_M_HMS_MASK   ((uint8_t) 0x03)

Definition at line 2552 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_CTRL_REG1_M_HMS_SHIFT

#define FXOS8700_M_CTRL_REG1_M_HMS_SHIFT   ((uint8_t) 0)

Definition at line 2553 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_CTRL_REG1_M_OS_MASK

#define FXOS8700_M_CTRL_REG1_M_OS_MASK   ((uint8_t) 0x1C)

Definition at line 2555 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_CTRL_REG1_M_OS_OSR0

#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.

◆ FXOS8700_M_CTRL_REG1_M_OS_OSR1

#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.

◆ FXOS8700_M_CTRL_REG1_M_OS_OSR2

#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.

◆ FXOS8700_M_CTRL_REG1_M_OS_OSR3

#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.

◆ FXOS8700_M_CTRL_REG1_M_OS_OSR4

#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.

◆ FXOS8700_M_CTRL_REG1_M_OS_OSR5

#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.

◆ FXOS8700_M_CTRL_REG1_M_OS_OSR6

#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.

◆ FXOS8700_M_CTRL_REG1_M_OS_OSR7

#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.

◆ FXOS8700_M_CTRL_REG1_M_OS_SHIFT

#define FXOS8700_M_CTRL_REG1_M_OS_SHIFT   ((uint8_t) 2)

Definition at line 2556 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_CTRL_REG1_M_OST_DISABLE

#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.

◆ FXOS8700_M_CTRL_REG1_M_OST_EN

#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.

◆ FXOS8700_M_CTRL_REG1_M_OST_MASK

#define FXOS8700_M_CTRL_REG1_M_OST_MASK   ((uint8_t) 0x20)

Definition at line 2558 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_CTRL_REG1_M_OST_SHIFT

#define FXOS8700_M_CTRL_REG1_M_OST_SHIFT   ((uint8_t) 5)

Definition at line 2559 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_CTRL_REG1_M_RST_DISABLE

#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.

◆ FXOS8700_M_CTRL_REG1_M_RST_EN

#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.

◆ FXOS8700_M_CTRL_REG1_M_RST_MASK

#define FXOS8700_M_CTRL_REG1_M_RST_MASK   ((uint8_t) 0x40)

Definition at line 2561 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_CTRL_REG1_M_RST_SHIFT

#define FXOS8700_M_CTRL_REG1_M_RST_SHIFT   ((uint8_t) 6)

Definition at line 2562 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_CTRL_REG2_M_AUTOINC_ACCEL_ONLY_MODE

#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.

◆ FXOS8700_M_CTRL_REG2_M_AUTOINC_HYBRID_MODE

#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.

◆ FXOS8700_M_CTRL_REG2_M_AUTOINC_MASK

#define FXOS8700_M_CTRL_REG2_M_AUTOINC_MASK   ((uint8_t) 0x20)

Definition at line 2639 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_CTRL_REG2_M_AUTOINC_SHIFT

#define FXOS8700_M_CTRL_REG2_M_AUTOINC_SHIFT   ((uint8_t) 5)

Definition at line 2640 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_DIS

#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.

◆ FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_EN

#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.

◆ FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_MASK

#define FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_MASK   ((uint8_t) 0x10)

Definition at line 2636 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_SHIFT

#define FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_SHIFT   ((uint8_t) 4)

Definition at line 2637 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_THS_DIS

#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.

◆ FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_THS_EN

#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.

◆ FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_THS_MASK

#define FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_THS_MASK   ((uint8_t) 0x08)

Definition at line 2633 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_THS_SHIFT

#define FXOS8700_M_CTRL_REG2_M_MAXMIN_DIS_THS_SHIFT   ((uint8_t) 3)

Definition at line 2634 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_CTRL_REG2_M_MAXMIN_RST_MASK

#define FXOS8700_M_CTRL_REG2_M_MAXMIN_RST_MASK   ((uint8_t) 0x04)

Definition at line 2630 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_CTRL_REG2_M_MAXMIN_RST_NO_SEQUENCE

#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.

◆ FXOS8700_M_CTRL_REG2_M_MAXMIN_RST_SET

#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.

◆ FXOS8700_M_CTRL_REG2_M_MAXMIN_RST_SHIFT

#define FXOS8700_M_CTRL_REG2_M_MAXMIN_RST_SHIFT   ((uint8_t) 2)

Definition at line 2631 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_CTRL_REG2_M_RST_CNT_DISABLE

#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.

◆ FXOS8700_M_CTRL_REG2_M_RST_CNT_EVERY1

#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.

◆ FXOS8700_M_CTRL_REG2_M_RST_CNT_EVERY16

#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.

◆ FXOS8700_M_CTRL_REG2_M_RST_CNT_EVERY512

#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.

◆ FXOS8700_M_CTRL_REG2_M_RST_CNT_MASK

#define FXOS8700_M_CTRL_REG2_M_RST_CNT_MASK   ((uint8_t) 0x03)

Definition at line 2627 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_CTRL_REG2_M_RST_CNT_SHIFT

#define FXOS8700_M_CTRL_REG2_M_RST_CNT_SHIFT   ((uint8_t) 0)

Definition at line 2628 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_CTRL_REG3_M_ASLP_OS_MASK

#define FXOS8700_M_CTRL_REG3_M_ASLP_OS_MASK   ((uint8_t) 0x70)

Definition at line 2711 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_CTRL_REG3_M_ASLP_OS_OSR_0

#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.

◆ FXOS8700_M_CTRL_REG3_M_ASLP_OS_OSR_1

#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.

◆ FXOS8700_M_CTRL_REG3_M_ASLP_OS_OSR_2

#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.

◆ FXOS8700_M_CTRL_REG3_M_ASLP_OS_OSR_3

#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.

◆ FXOS8700_M_CTRL_REG3_M_ASLP_OS_OSR_4

#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.

◆ FXOS8700_M_CTRL_REG3_M_ASLP_OS_OSR_5

#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.

◆ FXOS8700_M_CTRL_REG3_M_ASLP_OS_OSR_6

#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.

◆ FXOS8700_M_CTRL_REG3_M_ASLP_OS_OSR_7

#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.

◆ FXOS8700_M_CTRL_REG3_M_ASLP_OS_SHIFT

#define FXOS8700_M_CTRL_REG3_M_ASLP_OS_SHIFT   ((uint8_t) 4)

Definition at line 2712 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_CTRL_REG3_M_RAW_DIS

#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.

◆ FXOS8700_M_CTRL_REG3_M_RAW_EN

#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.

◆ FXOS8700_M_CTRL_REG3_M_RAW_MASK

#define FXOS8700_M_CTRL_REG3_M_RAW_MASK   ((uint8_t) 0x80)

Definition at line 2714 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_CTRL_REG3_M_RAW_SHIFT

#define FXOS8700_M_CTRL_REG3_M_RAW_SHIFT   ((uint8_t) 7)

Definition at line 2715 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_CTRL_REG3_M_ST_XY_MASK

#define FXOS8700_M_CTRL_REG3_M_ST_XY_MASK   ((uint8_t) 0x03)

Definition at line 2702 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_CTRL_REG3_M_ST_XY_SHIFT

#define FXOS8700_M_CTRL_REG3_M_ST_XY_SHIFT   ((uint8_t) 0)

Definition at line 2703 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_CTRL_REG3_M_ST_Z_MASK

#define FXOS8700_M_CTRL_REG3_M_ST_Z_MASK   ((uint8_t) 0x04)

Definition at line 2705 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_CTRL_REG3_M_ST_Z_SHIFT

#define FXOS8700_M_CTRL_REG3_M_ST_Z_SHIFT   ((uint8_t) 2)

Definition at line 2706 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_CTRL_REG3_M_THS_XYZ_UPDATE_DIS

#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.

◆ FXOS8700_M_CTRL_REG3_M_THS_XYZ_UPDATE_EN

#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.

◆ FXOS8700_M_CTRL_REG3_M_THS_XYZ_UPDATE_MASK

#define FXOS8700_M_CTRL_REG3_M_THS_XYZ_UPDATE_MASK   ((uint8_t) 0x08)

Definition at line 2708 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_CTRL_REG3_M_THS_XYZ_UPDATE_SHIFT

#define FXOS8700_M_CTRL_REG3_M_THS_XYZ_UPDATE_SHIFT   ((uint8_t) 3)

Definition at line 2709 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_DR_STATUS_XDR_MASK

#define FXOS8700_M_DR_STATUS_XDR_MASK   ((uint8_t) 0x01)

Definition at line 1889 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_DR_STATUS_XDR_SHIFT

#define FXOS8700_M_DR_STATUS_XDR_SHIFT   ((uint8_t) 0)

Definition at line 1890 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_DR_STATUS_XOW_MASK

#define FXOS8700_M_DR_STATUS_XOW_MASK   ((uint8_t) 0x10)

Definition at line 1901 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_DR_STATUS_XOW_SHIFT

#define FXOS8700_M_DR_STATUS_XOW_SHIFT   ((uint8_t) 4)

Definition at line 1902 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_DR_STATUS_YDR_MASK

#define FXOS8700_M_DR_STATUS_YDR_MASK   ((uint8_t) 0x02)

Definition at line 1892 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_DR_STATUS_YDR_SHIFT

#define FXOS8700_M_DR_STATUS_YDR_SHIFT   ((uint8_t) 1)

Definition at line 1893 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_DR_STATUS_YOW_MASK

#define FXOS8700_M_DR_STATUS_YOW_MASK   ((uint8_t) 0x20)

Definition at line 1904 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_DR_STATUS_YOW_SHIFT

#define FXOS8700_M_DR_STATUS_YOW_SHIFT   ((uint8_t) 5)

Definition at line 1905 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_DR_STATUS_ZDR_MASK

#define FXOS8700_M_DR_STATUS_ZDR_MASK   ((uint8_t) 0x04)

Definition at line 1895 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_DR_STATUS_ZDR_SHIFT

#define FXOS8700_M_DR_STATUS_ZDR_SHIFT   ((uint8_t) 2)

Definition at line 1896 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_DR_STATUS_ZOW_MASK

#define FXOS8700_M_DR_STATUS_ZOW_MASK   ((uint8_t) 0x40)

Definition at line 1907 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_DR_STATUS_ZOW_SHIFT

#define FXOS8700_M_DR_STATUS_ZOW_SHIFT   ((uint8_t) 6)

Definition at line 1908 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_DR_STATUS_ZYXDR_MASK

#define FXOS8700_M_DR_STATUS_ZYXDR_MASK   ((uint8_t) 0x08)

Definition at line 1898 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_DR_STATUS_ZYXDR_SHIFT

#define FXOS8700_M_DR_STATUS_ZYXDR_SHIFT   ((uint8_t) 3)

Definition at line 1899 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_DR_STATUS_ZYXOW_MASK

#define FXOS8700_M_DR_STATUS_ZYXOW_MASK   ((uint8_t) 0x80)

Definition at line 1910 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_DR_STATUS_ZYXOW_SHIFT

#define FXOS8700_M_DR_STATUS_ZYXOW_SHIFT   ((uint8_t) 7)

Definition at line 1911 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_INT_SRC_SRC_M_DRDY_MASK

#define FXOS8700_M_INT_SRC_SRC_M_DRDY_MASK   ((uint8_t) 0x01)

Definition at line 2761 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_INT_SRC_SRC_M_DRDY_SHIFT

#define FXOS8700_M_INT_SRC_SRC_M_DRDY_SHIFT   ((uint8_t) 0)

Definition at line 2762 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_INT_SRC_SRC_M_THS_MASK

#define FXOS8700_M_INT_SRC_SRC_M_THS_MASK   ((uint8_t) 0x04)

Definition at line 2767 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_INT_SRC_SRC_M_THS_SHIFT

#define FXOS8700_M_INT_SRC_SRC_M_THS_SHIFT   ((uint8_t) 2)

Definition at line 2768 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_INT_SRC_SRC_M_VECM_MASK

#define FXOS8700_M_INT_SRC_SRC_M_VECM_MASK   ((uint8_t) 0x02)

Definition at line 2764 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_INT_SRC_SRC_M_VECM_SHIFT

#define FXOS8700_M_INT_SRC_SRC_M_VECM_SHIFT   ((uint8_t) 1)

Definition at line 2765 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_OFF_X_LSB_M_OFF_X_MASK

#define FXOS8700_M_OFF_X_LSB_M_OFF_X_MASK   ((uint8_t) 0xFE)

Definition at line 2102 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_OFF_X_LSB_M_OFF_X_SHIFT

#define FXOS8700_M_OFF_X_LSB_M_OFF_X_SHIFT   ((uint8_t) 1)

Definition at line 2103 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_OFF_Y_LSB_M_OFF_Y_MASK

#define FXOS8700_M_OFF_Y_LSB_M_OFF_Y_MASK   ((uint8_t) 0xFE)

Definition at line 2137 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_OFF_Y_LSB_M_OFF_Y_SHIFT

#define FXOS8700_M_OFF_Y_LSB_M_OFF_Y_SHIFT   ((uint8_t) 1)

Definition at line 2138 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_OFF_Z_LSB_M_OFF_Z_MASK

#define FXOS8700_M_OFF_Z_LSB_M_OFF_Z_MASK   ((uint8_t) 0xFE)

Definition at line 2172 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_OFF_Z_LSB_M_OFF_Z_SHIFT

#define FXOS8700_M_OFF_Z_LSB_M_OFF_Z_SHIFT   ((uint8_t) 1)

Definition at line 2173 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_CFG_M_THS_ELE_MASK

#define FXOS8700_M_THS_CFG_M_THS_ELE_MASK   ((uint8_t) 0x80)

Definition at line 2359 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_CFG_M_THS_ELE_SHIFT

#define FXOS8700_M_THS_CFG_M_THS_ELE_SHIFT   ((uint8_t) 7)

Definition at line 2360 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_CFG_M_THS_INT_CFG_MASK

#define FXOS8700_M_THS_CFG_M_THS_INT_CFG_MASK   ((uint8_t) 0x01)

Definition at line 2338 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_CFG_M_THS_INT_CFG_SHIFT

#define FXOS8700_M_THS_CFG_M_THS_INT_CFG_SHIFT   ((uint8_t) 0)

Definition at line 2339 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_CFG_M_THS_INT_EN_MASK

#define FXOS8700_M_THS_CFG_M_THS_INT_EN_MASK   ((uint8_t) 0x02)

Definition at line 2341 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_CFG_M_THS_INT_EN_SHIFT

#define FXOS8700_M_THS_CFG_M_THS_INT_EN_SHIFT   ((uint8_t) 1)

Definition at line 2342 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_CFG_M_THS_OAE_MASK

#define FXOS8700_M_THS_CFG_M_THS_OAE_MASK   ((uint8_t) 0x40)

Definition at line 2356 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_CFG_M_THS_OAE_SHIFT

#define FXOS8700_M_THS_CFG_M_THS_OAE_SHIFT   ((uint8_t) 6)

Definition at line 2357 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_CFG_M_THS_WAKE_EN_MASK

#define FXOS8700_M_THS_CFG_M_THS_WAKE_EN_MASK   ((uint8_t) 0x04)

Definition at line 2344 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_CFG_M_THS_WAKE_EN_SHIFT

#define FXOS8700_M_THS_CFG_M_THS_WAKE_EN_SHIFT   ((uint8_t) 2)

Definition at line 2345 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_CFG_M_THS_XEFE_MASK

#define FXOS8700_M_THS_CFG_M_THS_XEFE_MASK   ((uint8_t) 0x08)

Definition at line 2347 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_CFG_M_THS_XEFE_SHIFT

#define FXOS8700_M_THS_CFG_M_THS_XEFE_SHIFT   ((uint8_t) 3)

Definition at line 2348 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_CFG_M_THS_YEFE_MASK

#define FXOS8700_M_THS_CFG_M_THS_YEFE_MASK   ((uint8_t) 0x10)

Definition at line 2350 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_CFG_M_THS_YEFE_SHIFT

#define FXOS8700_M_THS_CFG_M_THS_YEFE_SHIFT   ((uint8_t) 4)

Definition at line 2351 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_CFG_M_THS_ZEFE_MASK

#define FXOS8700_M_THS_CFG_M_THS_ZEFE_MASK   ((uint8_t) 0x20)

Definition at line 2353 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_CFG_M_THS_ZEFE_SHIFT

#define FXOS8700_M_THS_CFG_M_THS_ZEFE_SHIFT   ((uint8_t) 5)

Definition at line 2354 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_SRC_M_THS_EA_MASK

#define FXOS8700_M_THS_SRC_M_THS_EA_MASK   ((uint8_t) 0x80)

Definition at line 2409 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_SRC_M_THS_EA_SHIFT

#define FXOS8700_M_THS_SRC_M_THS_EA_SHIFT   ((uint8_t) 7)

Definition at line 2410 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_SRC_M_THS_XHE_MASK

#define FXOS8700_M_THS_SRC_M_THS_XHE_MASK   ((uint8_t) 0x02)

Definition at line 2394 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_SRC_M_THS_XHE_SHIFT

#define FXOS8700_M_THS_SRC_M_THS_XHE_SHIFT   ((uint8_t) 1)

Definition at line 2395 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_SRC_M_THS_XHP_MASK

#define FXOS8700_M_THS_SRC_M_THS_XHP_MASK   ((uint8_t) 0x01)

Definition at line 2391 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_SRC_M_THS_XHP_SHIFT

#define FXOS8700_M_THS_SRC_M_THS_XHP_SHIFT   ((uint8_t) 0)

Definition at line 2392 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_SRC_M_THS_YHE_MASK

#define FXOS8700_M_THS_SRC_M_THS_YHE_MASK   ((uint8_t) 0x08)

Definition at line 2400 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_SRC_M_THS_YHE_SHIFT

#define FXOS8700_M_THS_SRC_M_THS_YHE_SHIFT   ((uint8_t) 3)

Definition at line 2401 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_SRC_M_THS_YHP_MASK

#define FXOS8700_M_THS_SRC_M_THS_YHP_MASK   ((uint8_t) 0x04)

Definition at line 2397 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_SRC_M_THS_YHP_SHIFT

#define FXOS8700_M_THS_SRC_M_THS_YHP_SHIFT   ((uint8_t) 2)

Definition at line 2398 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_SRC_M_THS_ZHE_MASK

#define FXOS8700_M_THS_SRC_M_THS_ZHE_MASK   ((uint8_t) 0x20)

Definition at line 2406 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_SRC_M_THS_ZHE_SHIFT

#define FXOS8700_M_THS_SRC_M_THS_ZHE_SHIFT   ((uint8_t) 5)

Definition at line 2407 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_SRC_M_THS_ZHP_MASK

#define FXOS8700_M_THS_SRC_M_THS_ZHP_MASK   ((uint8_t) 0x10)

Definition at line 2403 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_SRC_M_THS_ZHP_SHIFT

#define FXOS8700_M_THS_SRC_M_THS_ZHP_SHIFT   ((uint8_t) 4)

Definition at line 2404 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_X_MSB_M_THS_X_MASK

#define FXOS8700_M_THS_X_MSB_M_THS_X_MASK   ((uint8_t) 0x7F)

Definition at line 2434 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_X_MSB_M_THS_X_SHIFT

#define FXOS8700_M_THS_X_MSB_M_THS_X_SHIFT   ((uint8_t) 0)

Definition at line 2435 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_Y_MSB_M_THS_Y_MASK

#define FXOS8700_M_THS_Y_MSB_M_THS_Y_MASK   ((uint8_t) 0x7F)

Definition at line 2468 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_Y_MSB_M_THS_Y_SHIFT

#define FXOS8700_M_THS_Y_MSB_M_THS_Y_SHIFT   ((uint8_t) 0)

Definition at line 2469 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_Z_MSB_M_THS_Z_MASK

#define FXOS8700_M_THS_Z_MSB_M_THS_Z_MASK   ((uint8_t) 0x7F)

Definition at line 2502 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_Z_MSB_M_THS_Z_SHIFT

#define FXOS8700_M_THS_Z_MSB_M_THS_Z_SHIFT   ((uint8_t) 0)

Definition at line 2503 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_VECM_CFG_A_VECM_EN_DIS

#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.

◆ FXOS8700_M_VECM_CFG_A_VECM_EN_EN

#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.

◆ FXOS8700_M_VECM_CFG_A_VECM_EN_MASK

#define FXOS8700_M_VECM_CFG_A_VECM_EN_MASK   ((uint8_t) 0x08)

Definition at line 2997 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_VECM_CFG_A_VECM_EN_SHIFT

#define FXOS8700_M_VECM_CFG_A_VECM_EN_SHIFT   ((uint8_t) 3)

Definition at line 2998 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_VECM_CFG_M_VECM_ELE_DIS

#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.

◆ FXOS8700_M_VECM_CFG_M_VECM_ELE_EN

#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.

◆ FXOS8700_M_VECM_CFG_M_VECM_ELE_MASK

#define FXOS8700_M_VECM_CFG_M_VECM_ELE_MASK   ((uint8_t) 0x40)

Definition at line 3006 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_VECM_CFG_M_VECM_ELE_SHIFT

#define FXOS8700_M_VECM_CFG_M_VECM_ELE_SHIFT   ((uint8_t) 6)

Definition at line 3007 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_VECM_CFG_M_VECM_INIT_CFG_DIS

#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.

◆ FXOS8700_M_VECM_CFG_M_VECM_INIT_CFG_INT1

#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.

◆ FXOS8700_M_VECM_CFG_M_VECM_INIT_CFG_INT2

#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.

◆ FXOS8700_M_VECM_CFG_M_VECM_INIT_CFG_MASK

#define FXOS8700_M_VECM_CFG_M_VECM_INIT_CFG_MASK   ((uint8_t) 0x01)

Definition at line 2988 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_VECM_CFG_M_VECM_INIT_CFG_SHIFT

#define FXOS8700_M_VECM_CFG_M_VECM_INIT_CFG_SHIFT   ((uint8_t) 0)

Definition at line 2989 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_VECM_CFG_M_VECM_INITM_MASK

#define FXOS8700_M_VECM_CFG_M_VECM_INITM_MASK   ((uint8_t) 0x20)

Definition at line 3003 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_VECM_CFG_M_VECM_INITM_OUT

#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.

◆ FXOS8700_M_VECM_CFG_M_VECM_INITM_SHIFT

#define FXOS8700_M_VECM_CFG_M_VECM_INITM_SHIFT   ((uint8_t) 5)

Definition at line 3004 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_VECM_CFG_M_VECM_INITM_STORED

#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.

◆ FXOS8700_M_VECM_CFG_M_VECM_INT_EN_DIS

#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.

◆ FXOS8700_M_VECM_CFG_M_VECM_INT_EN_EN

#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.

◆ FXOS8700_M_VECM_CFG_M_VECM_INT_EN_MASK

#define FXOS8700_M_VECM_CFG_M_VECM_INT_EN_MASK   ((uint8_t) 0x02)

Definition at line 2991 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_VECM_CFG_M_VECM_INT_EN_SHIFT

#define FXOS8700_M_VECM_CFG_M_VECM_INT_EN_SHIFT   ((uint8_t) 1)

Definition at line 2992 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_VECM_CFG_M_VECM_UPDM_DIS

#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.

◆ FXOS8700_M_VECM_CFG_M_VECM_UPDM_EN

#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.

◆ FXOS8700_M_VECM_CFG_M_VECM_UPDM_MASK

#define FXOS8700_M_VECM_CFG_M_VECM_UPDM_MASK   ((uint8_t) 0x10)

Definition at line 3000 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_VECM_CFG_M_VECM_UPDM_SHIFT

#define FXOS8700_M_VECM_CFG_M_VECM_UPDM_SHIFT   ((uint8_t) 4)

Definition at line 3001 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_VECM_CFG_M_VECM_WAKE_EN_DIS

#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.

◆ FXOS8700_M_VECM_CFG_M_VECM_WAKE_EN_EN

#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.

◆ FXOS8700_M_VECM_CFG_M_VECM_WAKE_EN_MASK

#define FXOS8700_M_VECM_CFG_M_VECM_WAKE_EN_MASK   ((uint8_t) 0x04)

Definition at line 2994 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_VECM_CFG_M_VECM_WAKE_EN_SHIFT

#define FXOS8700_M_VECM_CFG_M_VECM_WAKE_EN_SHIFT   ((uint8_t) 2)

Definition at line 2995 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_VECM_CFG_RESERVED_MASK

#define FXOS8700_M_VECM_CFG_RESERVED_MASK   ((uint8_t) 0x80)

Definition at line 3009 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_VECM_CFG_RESERVED_SHIFT

#define FXOS8700_M_VECM_CFG_RESERVED_SHIFT   ((uint8_t) 7)

Definition at line 3010 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_VECM_THS_MSB_M_VECM_THS_MASK

#define FXOS8700_M_VECM_THS_MSB_M_VECM_THS_MASK   ((uint8_t) 0x7F)

Definition at line 3064 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_VECM_THS_MSB_M_VECM_THS_SHIFT

#define FXOS8700_M_VECM_THS_MSB_M_VECM_THS_SHIFT   ((uint8_t) 0)

Definition at line 3065 of file driver_fxos8700_registers.h.

◆ FXOS8700_OUT_X_LSB_XD_MASK

#define FXOS8700_OUT_X_LSB_XD_MASK   ((uint8_t) 0xFC)

Definition at line 318 of file driver_fxos8700_registers.h.

◆ FXOS8700_OUT_X_LSB_XD_SHIFT

#define FXOS8700_OUT_X_LSB_XD_SHIFT   ((uint8_t) 2)

Definition at line 319 of file driver_fxos8700_registers.h.

◆ FXOS8700_OUT_X_MSB_XD_MASK

#define FXOS8700_OUT_X_MSB_XD_MASK   ((uint8_t) 0xFF)

Definition at line 291 of file driver_fxos8700_registers.h.

◆ FXOS8700_OUT_X_MSB_XD_SHIFT

#define FXOS8700_OUT_X_MSB_XD_SHIFT   ((uint8_t) 0)

Definition at line 292 of file driver_fxos8700_registers.h.

◆ FXOS8700_OUT_Y_LSB_YD_MASK

#define FXOS8700_OUT_Y_LSB_YD_MASK   ((uint8_t) 0xFC)

Definition at line 371 of file driver_fxos8700_registers.h.

◆ FXOS8700_OUT_Y_LSB_YD_SHIFT

#define FXOS8700_OUT_Y_LSB_YD_SHIFT   ((uint8_t) 2)

Definition at line 372 of file driver_fxos8700_registers.h.

◆ FXOS8700_OUT_Y_MSB_YD_MASK

#define FXOS8700_OUT_Y_MSB_YD_MASK   ((uint8_t) 0xFF)

Definition at line 344 of file driver_fxos8700_registers.h.

◆ FXOS8700_OUT_Y_MSB_YD_SHIFT

#define FXOS8700_OUT_Y_MSB_YD_SHIFT   ((uint8_t) 0)

Definition at line 345 of file driver_fxos8700_registers.h.

◆ FXOS8700_OUT_Z_LSB_ZD_MASK

#define FXOS8700_OUT_Z_LSB_ZD_MASK   ((uint8_t) 0xFC)

Definition at line 424 of file driver_fxos8700_registers.h.

◆ FXOS8700_OUT_Z_LSB_ZD_SHIFT

#define FXOS8700_OUT_Z_LSB_ZD_SHIFT   ((uint8_t) 2)

Definition at line 425 of file driver_fxos8700_registers.h.

◆ FXOS8700_OUT_Z_MSB_ZD_MASK

#define FXOS8700_OUT_Z_MSB_ZD_MASK   ((uint8_t) 0xFF)

Definition at line 397 of file driver_fxos8700_registers.h.

◆ FXOS8700_OUT_Z_MSB_ZD_SHIFT

#define FXOS8700_OUT_Z_MSB_ZD_SHIFT   ((uint8_t) 0)

Definition at line 398 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_BF_ZCOMP_BKFR_BF_LT65_GT295__FB_LT245_GT115

#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.

◆ FXOS8700_PL_BF_ZCOMP_BKFR_BF_LT70_GT290__FB_LT250_GT110

#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.

◆ FXOS8700_PL_BF_ZCOMP_BKFR_BF_LT75_GT285__FB_LT255_GT105

#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.

◆ FXOS8700_PL_BF_ZCOMP_BKFR_BF_LT80_GT280__FB_LT260_GT100

#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.

◆ FXOS8700_PL_BF_ZCOMP_BKFR_MASK

#define FXOS8700_PL_BF_ZCOMP_BKFR_MASK   ((uint8_t) 0xC0)

Definition at line 839 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_BF_ZCOMP_BKFR_SHIFT

#define FXOS8700_PL_BF_ZCOMP_BKFR_SHIFT   ((uint8_t) 6)

Definition at line 840 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_BF_ZCOMP_ZLOCK_13P6MIN_14P5MAX

#define FXOS8700_PL_BF_ZCOMP_ZLOCK_13P6MIN_14P5MAX   ((uint8_t) 0x00)

Definition at line 850 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_BF_ZCOMP_ZLOCK_17P1MIN_18P2MAX

#define FXOS8700_PL_BF_ZCOMP_ZLOCK_17P1MIN_18P2MAX   ((uint8_t) 0x01)

Definition at line 851 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_BF_ZCOMP_ZLOCK_20P7MIN_22P0MAX

#define FXOS8700_PL_BF_ZCOMP_ZLOCK_20P7MIN_22P0MAX   ((uint8_t) 0x02)

Definition at line 852 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_BF_ZCOMP_ZLOCK_24P4MIN_25P9MAX

#define FXOS8700_PL_BF_ZCOMP_ZLOCK_24P4MIN_25P9MAX   ((uint8_t) 0x04)

Definition at line 853 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_BF_ZCOMP_ZLOCK_28P1MIN_30P0MAX

#define FXOS8700_PL_BF_ZCOMP_ZLOCK_28P1MIN_30P0MAX   ((uint8_t) 0x04)

Definition at line 854 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_BF_ZCOMP_ZLOCK_32P0MIN_34P2MAX

#define FXOS8700_PL_BF_ZCOMP_ZLOCK_32P0MIN_34P2MAX   ((uint8_t) 0x05)

Definition at line 855 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_BF_ZCOMP_ZLOCK_36P1MIN_38P7MAX

#define FXOS8700_PL_BF_ZCOMP_ZLOCK_36P1MIN_38P7MAX   ((uint8_t) 0x06)

Definition at line 856 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_BF_ZCOMP_ZLOCK_40P4MIN_43P4MAX

#define FXOS8700_PL_BF_ZCOMP_ZLOCK_40P4MIN_43P4MAX   ((uint8_t) 0x07)

Definition at line 857 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_BF_ZCOMP_ZLOCK_MASK

#define FXOS8700_PL_BF_ZCOMP_ZLOCK_MASK   ((uint8_t) 0x07)

Definition at line 836 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_BF_ZCOMP_ZLOCK_SHIFT

#define FXOS8700_PL_BF_ZCOMP_ZLOCK_SHIFT   ((uint8_t) 0)

Definition at line 837 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_CFG_DBCNTM_CLEAR_MODE

#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.

◆ FXOS8700_PL_CFG_DBCNTM_DECREMENT_MODE

#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.

◆ FXOS8700_PL_CFG_DBCNTM_MASK

#define FXOS8700_PL_CFG_DBCNTM_MASK   ((uint8_t) 0x80)

Definition at line 775 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_CFG_DBCNTM_SHIFT

#define FXOS8700_PL_CFG_DBCNTM_SHIFT   ((uint8_t) 7)

Definition at line 776 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_CFG_PL_EN_DISABLE

#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.

◆ FXOS8700_PL_CFG_PL_EN_ENABLE

#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.

◆ FXOS8700_PL_CFG_PL_EN_MASK

#define FXOS8700_PL_CFG_PL_EN_MASK   ((uint8_t) 0x40)

Definition at line 772 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_CFG_PL_EN_SHIFT

#define FXOS8700_PL_CFG_PL_EN_SHIFT   ((uint8_t) 6)

Definition at line 773 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_COUNT_DBNCE_MASK

#define FXOS8700_PL_COUNT_DBNCE_MASK   ((uint8_t) 0xFF)

Definition at line 809 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_COUNT_DBNCE_SHIFT

#define FXOS8700_PL_COUNT_DBNCE_SHIFT   ((uint8_t) 0)

Definition at line 810 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_STATUS_BAFRO_MASK

#define FXOS8700_PL_STATUS_BAFRO_MASK   ((uint8_t) 0x01)

Definition at line 736 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_STATUS_BAFRO_SHIFT

#define FXOS8700_PL_STATUS_BAFRO_SHIFT   ((uint8_t) 0)

Definition at line 737 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_STATUS_LAPO_MASK

#define FXOS8700_PL_STATUS_LAPO_MASK   ((uint8_t) 0x06)

Definition at line 739 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_STATUS_LAPO_SHIFT

#define FXOS8700_PL_STATUS_LAPO_SHIFT   ((uint8_t) 1)

Definition at line 740 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_STATUS_LO_MASK

#define FXOS8700_PL_STATUS_LO_MASK   ((uint8_t) 0x40)

Definition at line 742 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_STATUS_LO_SHIFT

#define FXOS8700_PL_STATUS_LO_SHIFT   ((uint8_t) 6)

Definition at line 743 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_STATUS_NEWLP_MASK

#define FXOS8700_PL_STATUS_NEWLP_MASK   ((uint8_t) 0x80)

Definition at line 745 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_STATUS_NEWLP_SHIFT

#define FXOS8700_PL_STATUS_NEWLP_SHIFT   ((uint8_t) 7)

Definition at line 746 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_THS_REG_HYS_LP45_PL45

#define FXOS8700_PL_THS_REG_HYS_LP45_PL45   ((uint8_t) 0x00)

Definition at line 900 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_THS_REG_HYS_LP49_PL41

#define FXOS8700_PL_THS_REG_HYS_LP49_PL41   ((uint8_t) 0x01)

Definition at line 901 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_THS_REG_HYS_LP52_PL38

#define FXOS8700_PL_THS_REG_HYS_LP52_PL38   ((uint8_t) 0x02)

Definition at line 902 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_THS_REG_HYS_LP56_PL34

#define FXOS8700_PL_THS_REG_HYS_LP56_PL34   ((uint8_t) 0x03)

Definition at line 903 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_THS_REG_HYS_LP59_PL31

#define FXOS8700_PL_THS_REG_HYS_LP59_PL31   ((uint8_t) 0x04)

Definition at line 904 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_THS_REG_HYS_LP62_PL28

#define FXOS8700_PL_THS_REG_HYS_LP62_PL28   ((uint8_t) 0x05)

Definition at line 905 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_THS_REG_HYS_LP66_PL24

#define FXOS8700_PL_THS_REG_HYS_LP66_PL24   ((uint8_t) 0x06)

Definition at line 906 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_THS_REG_HYS_LP69_PL21

#define FXOS8700_PL_THS_REG_HYS_LP69_PL21   ((uint8_t) 0x07)

Definition at line 907 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_THS_REG_HYS_MASK

#define FXOS8700_PL_THS_REG_HYS_MASK   ((uint8_t) 0x07)

Definition at line 880 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_THS_REG_HYS_SHIFT

#define FXOS8700_PL_THS_REG_HYS_SHIFT   ((uint8_t) 0)

Definition at line 881 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_THS_REG_PL_THS_15DEG

#define FXOS8700_PL_THS_REG_PL_THS_15DEG   ((uint8_t) 0x38)

Definition at line 890 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_THS_REG_PL_THS_20DEG

#define FXOS8700_PL_THS_REG_PL_THS_20DEG   ((uint8_t) 0x48)

Definition at line 891 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_THS_REG_PL_THS_30DEG

#define FXOS8700_PL_THS_REG_PL_THS_30DEG   ((uint8_t) 0x60)

Definition at line 892 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_THS_REG_PL_THS_35DEG

#define FXOS8700_PL_THS_REG_PL_THS_35DEG   ((uint8_t) 0x68)

Definition at line 893 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_THS_REG_PL_THS_40DEG

#define FXOS8700_PL_THS_REG_PL_THS_40DEG   ((uint8_t) 0x78)

Definition at line 894 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_THS_REG_PL_THS_45DEG

#define FXOS8700_PL_THS_REG_PL_THS_45DEG   ((uint8_t) 0x80)

Definition at line 895 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_THS_REG_PL_THS_55DEG

#define FXOS8700_PL_THS_REG_PL_THS_55DEG   ((uint8_t) 0x98)

Definition at line 896 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_THS_REG_PL_THS_60DEG

#define FXOS8700_PL_THS_REG_PL_THS_60DEG   ((uint8_t) 0xa0)

Definition at line 897 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_THS_REG_PL_THS_70DEG

#define FXOS8700_PL_THS_REG_PL_THS_70DEG   ((uint8_t) 0xb8)

Definition at line 898 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_THS_REG_PL_THS_75DEG

#define FXOS8700_PL_THS_REG_PL_THS_75DEG   ((uint8_t) 0xc8)

Definition at line 899 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_THS_REG_PL_THS_MASK

#define FXOS8700_PL_THS_REG_PL_THS_MASK   ((uint8_t) 0xF8)

Definition at line 883 of file driver_fxos8700_registers.h.

◆ FXOS8700_PL_THS_REG_PL_THS_SHIFT

#define FXOS8700_PL_THS_REG_PL_THS_SHIFT   ((uint8_t) 3)

Definition at line 884 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_CFG_PLS_DPA_DIS

#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.

◆ FXOS8700_PULSE_CFG_PLS_DPA_EN

#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.

◆ FXOS8700_PULSE_CFG_PLS_DPA_MASK

#define FXOS8700_PULSE_CFG_PLS_DPA_MASK   ((uint8_t) 0x80)

Definition at line 1272 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_CFG_PLS_DPA_SHIFT

#define FXOS8700_PULSE_CFG_PLS_DPA_SHIFT   ((uint8_t) 7)

Definition at line 1273 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_CFG_PLS_ELE_DIS

#define FXOS8700_PULSE_CFG_PLS_ELE_DIS   ((uint8_t) 0x00) /* Event flag latch disabled */

Definition at line 1288 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_CFG_PLS_ELE_EN

#define FXOS8700_PULSE_CFG_PLS_ELE_EN   ((uint8_t) 0x40) /* Event flag latch enabled */

Definition at line 1289 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_CFG_PLS_ELE_MASK

#define FXOS8700_PULSE_CFG_PLS_ELE_MASK   ((uint8_t) 0x40)

Definition at line 1269 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_CFG_PLS_ELE_SHIFT

#define FXOS8700_PULSE_CFG_PLS_ELE_SHIFT   ((uint8_t) 6)

Definition at line 1270 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_CFG_PLS_XDPEFE_DIS

#define FXOS8700_PULSE_CFG_PLS_XDPEFE_DIS   ((uint8_t) 0x00) /* Event flag latch disabled */

Definition at line 1302 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_CFG_PLS_XDPEFE_EN

#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.

◆ FXOS8700_PULSE_CFG_PLS_XDPEFE_MASK

#define FXOS8700_PULSE_CFG_PLS_XDPEFE_MASK   ((uint8_t) 0x02)

Definition at line 1254 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_CFG_PLS_XDPEFE_SHIFT

#define FXOS8700_PULSE_CFG_PLS_XDPEFE_SHIFT   ((uint8_t) 1)

Definition at line 1255 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_CFG_PLS_XSPEFE_DIS

#define FXOS8700_PULSE_CFG_PLS_XSPEFE_DIS   ((uint8_t) 0x00) /* Event flag latch disabled */

Definition at line 1305 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_CFG_PLS_XSPEFE_EN

#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.

◆ FXOS8700_PULSE_CFG_PLS_XSPEFE_MASK

#define FXOS8700_PULSE_CFG_PLS_XSPEFE_MASK   ((uint8_t) 0x01)

Definition at line 1251 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_CFG_PLS_XSPEFE_SHIFT

#define FXOS8700_PULSE_CFG_PLS_XSPEFE_SHIFT   ((uint8_t) 0)

Definition at line 1252 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_CFG_PLS_YDPEFE_DIS

#define FXOS8700_PULSE_CFG_PLS_YDPEFE_DIS   ((uint8_t) 0x00) /* Event flag latch disabled */

Definition at line 1296 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_CFG_PLS_YDPEFE_EN

#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.

◆ FXOS8700_PULSE_CFG_PLS_YDPEFE_MASK

#define FXOS8700_PULSE_CFG_PLS_YDPEFE_MASK   ((uint8_t) 0x08)

Definition at line 1260 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_CFG_PLS_YDPEFE_SHIFT

#define FXOS8700_PULSE_CFG_PLS_YDPEFE_SHIFT   ((uint8_t) 3)

Definition at line 1261 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_CFG_PLS_YSPEFE_DIS

#define FXOS8700_PULSE_CFG_PLS_YSPEFE_DIS   ((uint8_t) 0x00) /* Event flag latch disabled */

Definition at line 1299 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_CFG_PLS_YSPEFE_EN

#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.

◆ FXOS8700_PULSE_CFG_PLS_YSPEFE_MASK

#define FXOS8700_PULSE_CFG_PLS_YSPEFE_MASK   ((uint8_t) 0x04)

Definition at line 1257 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_CFG_PLS_YSPEFE_SHIFT

#define FXOS8700_PULSE_CFG_PLS_YSPEFE_SHIFT   ((uint8_t) 2)

Definition at line 1258 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_CFG_PLS_ZDPEFE_DIS

#define FXOS8700_PULSE_CFG_PLS_ZDPEFE_DIS   ((uint8_t) 0x00) /* Event flag latch disabled */

Definition at line 1290 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_CFG_PLS_ZDPEFE_EN

#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.

◆ FXOS8700_PULSE_CFG_PLS_ZDPEFE_MASK

#define FXOS8700_PULSE_CFG_PLS_ZDPEFE_MASK   ((uint8_t) 0x20)

Definition at line 1266 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_CFG_PLS_ZDPEFE_SHIFT

#define FXOS8700_PULSE_CFG_PLS_ZDPEFE_SHIFT   ((uint8_t) 5)

Definition at line 1267 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_CFG_PLS_ZSPEFE_DIS

#define FXOS8700_PULSE_CFG_PLS_ZSPEFE_DIS   ((uint8_t) 0x00) /* Event flag latch disabled */

Definition at line 1293 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_CFG_PLS_ZSPEFE_EN

#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.

◆ FXOS8700_PULSE_CFG_PLS_ZSPEFE_MASK

#define FXOS8700_PULSE_CFG_PLS_ZSPEFE_MASK   ((uint8_t) 0x10)

Definition at line 1263 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_CFG_PLS_ZSPEFE_SHIFT

#define FXOS8700_PULSE_CFG_PLS_ZSPEFE_SHIFT   ((uint8_t) 4)

Definition at line 1264 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_SRC_PLS_SRC_AXX_MASK

#define FXOS8700_PULSE_SRC_PLS_SRC_AXX_MASK   ((uint8_t) 0x10)

Definition at line 1348 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_SRC_PLS_SRC_AXX_SHIFT

#define FXOS8700_PULSE_SRC_PLS_SRC_AXX_SHIFT   ((uint8_t) 4)

Definition at line 1349 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_SRC_PLS_SRC_AXY_MASK

#define FXOS8700_PULSE_SRC_PLS_SRC_AXY_MASK   ((uint8_t) 0x20)

Definition at line 1351 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_SRC_PLS_SRC_AXY_SHIFT

#define FXOS8700_PULSE_SRC_PLS_SRC_AXY_SHIFT   ((uint8_t) 5)

Definition at line 1352 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_SRC_PLS_SRC_AXZ_MASK

#define FXOS8700_PULSE_SRC_PLS_SRC_AXZ_MASK   ((uint8_t) 0x40)

Definition at line 1354 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_SRC_PLS_SRC_AXZ_SHIFT

#define FXOS8700_PULSE_SRC_PLS_SRC_AXZ_SHIFT   ((uint8_t) 6)

Definition at line 1355 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_SRC_PLS_SRC_DPE_MASK

#define FXOS8700_PULSE_SRC_PLS_SRC_DPE_MASK   ((uint8_t) 0x08)

Definition at line 1345 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_SRC_PLS_SRC_DPE_SHIFT

#define FXOS8700_PULSE_SRC_PLS_SRC_DPE_SHIFT   ((uint8_t) 3)

Definition at line 1346 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_SRC_PLS_SRC_EA_MASK

#define FXOS8700_PULSE_SRC_PLS_SRC_EA_MASK   ((uint8_t) 0x80)

Definition at line 1357 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_SRC_PLS_SRC_EA_SHIFT

#define FXOS8700_PULSE_SRC_PLS_SRC_EA_SHIFT   ((uint8_t) 7)

Definition at line 1358 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_SRC_PLS_SRC_POLX_MASK

#define FXOS8700_PULSE_SRC_PLS_SRC_POLX_MASK   ((uint8_t) 0x01)

Definition at line 1336 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_SRC_PLS_SRC_POLX_SHIFT

#define FXOS8700_PULSE_SRC_PLS_SRC_POLX_SHIFT   ((uint8_t) 0)

Definition at line 1337 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_SRC_PLS_SRC_POLY_MASK

#define FXOS8700_PULSE_SRC_PLS_SRC_POLY_MASK   ((uint8_t) 0x02)

Definition at line 1339 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_SRC_PLS_SRC_POLY_SHIFT

#define FXOS8700_PULSE_SRC_PLS_SRC_POLY_SHIFT   ((uint8_t) 1)

Definition at line 1340 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_SRC_PLS_SRC_POLZ_MASK

#define FXOS8700_PULSE_SRC_PLS_SRC_POLZ_MASK   ((uint8_t) 0x04)

Definition at line 1342 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_SRC_PLS_SRC_POLZ_SHIFT

#define FXOS8700_PULSE_SRC_PLS_SRC_POLZ_SHIFT   ((uint8_t) 2)

Definition at line 1343 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_THSX_PLS_THSX_MASK

#define FXOS8700_PULSE_THSX_PLS_THSX_MASK   ((uint8_t) 0x7F)

Definition at line 1382 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_THSX_PLS_THSX_SHIFT

#define FXOS8700_PULSE_THSX_PLS_THSX_SHIFT   ((uint8_t) 0)

Definition at line 1383 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_THSY_PLS_THSY_MASK

#define FXOS8700_PULSE_THSY_PLS_THSY_MASK   ((uint8_t) 0x7F)

Definition at line 1407 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_THSY_PLS_THSY_SHIFT

#define FXOS8700_PULSE_THSY_PLS_THSY_SHIFT   ((uint8_t) 0)

Definition at line 1408 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_THSZ_PLS_THSZ_MASK

#define FXOS8700_PULSE_THSZ_PLS_THSZ_MASK   ((uint8_t) 0x7F)

Definition at line 1432 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_THSZ_PLS_THSZ_SHIFT

#define FXOS8700_PULSE_THSZ_PLS_THSZ_SHIFT   ((uint8_t) 0)

Definition at line 1433 of file driver_fxos8700_registers.h.

◆ FXOS8700_SYSMOD_FGERR_MASK

#define FXOS8700_SYSMOD_FGERR_MASK   ((uint8_t) 0x80)

Definition at line 554 of file driver_fxos8700_registers.h.

◆ FXOS8700_SYSMOD_FGERR_SHIFT

#define FXOS8700_SYSMOD_FGERR_SHIFT   ((uint8_t) 7)

Definition at line 555 of file driver_fxos8700_registers.h.

◆ FXOS8700_SYSMOD_FGT_MASK

#define FXOS8700_SYSMOD_FGT_MASK   ((uint8_t) 0x7C)

Definition at line 551 of file driver_fxos8700_registers.h.

◆ FXOS8700_SYSMOD_FGT_SHIFT

#define FXOS8700_SYSMOD_FGT_SHIFT   ((uint8_t) 2)

Definition at line 552 of file driver_fxos8700_registers.h.

◆ FXOS8700_SYSMOD_SYSMOD_MASK

#define FXOS8700_SYSMOD_SYSMOD_MASK   ((uint8_t) 0x03)

Definition at line 548 of file driver_fxos8700_registers.h.

◆ FXOS8700_SYSMOD_SYSMOD_SHIFT

#define FXOS8700_SYSMOD_SYSMOD_SHIFT   ((uint8_t) 0)

Definition at line 549 of file driver_fxos8700_registers.h.

◆ FXOS8700_SYSMOD_SYSMOD_SLEEP

#define FXOS8700_SYSMOD_SYSMOD_SLEEP   ((uint8_t) 0x02) /* Sleep mode */

Definition at line 563 of file driver_fxos8700_registers.h.

◆ FXOS8700_SYSMOD_SYSMOD_STANDBY

#define FXOS8700_SYSMOD_SYSMOD_STANDBY   ((uint8_t) 0x00) /* Standby mode */

Definition at line 561 of file driver_fxos8700_registers.h.

◆ FXOS8700_SYSMOD_SYSMOD_WAKE

#define FXOS8700_SYSMOD_SYSMOD_WAKE   ((uint8_t) 0x01) /* Wake mode */

Definition at line 562 of file driver_fxos8700_registers.h.

◆ FXOS8700_TEMP_DIE_TEMPERATURE_MASK

#define FXOS8700_TEMP_DIE_TEMPERATURE_MASK   ((uint8_t) 0xFF)

Definition at line 2306 of file driver_fxos8700_registers.h.

◆ FXOS8700_TEMP_DIE_TEMPERATURE_SHIFT

#define FXOS8700_TEMP_DIE_TEMPERATURE_SHIFT   ((uint8_t) 0)

Definition at line 2307 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRANSIENT_CFG_HPF_BYP_DIS

#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.

◆ FXOS8700_TRANSIENT_CFG_HPF_BYP_EN

#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.

◆ FXOS8700_TRANSIENT_CFG_HPF_BYP_MASK

#define FXOS8700_TRANSIENT_CFG_HPF_BYP_MASK   ((uint8_t) 0x01)

Definition at line 1081 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRANSIENT_CFG_HPF_BYP_SHIFT

#define FXOS8700_TRANSIENT_CFG_HPF_BYP_SHIFT   ((uint8_t) 0)

Definition at line 1082 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRANSIENT_CFG_TELE_DIS

#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.

◆ FXOS8700_TRANSIENT_CFG_TELE_EN

#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.

◆ FXOS8700_TRANSIENT_CFG_TELE_MASK

#define FXOS8700_TRANSIENT_CFG_TELE_MASK   ((uint8_t) 0x10)

Definition at line 1093 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRANSIENT_CFG_TELE_SHIFT

#define FXOS8700_TRANSIENT_CFG_TELE_SHIFT   ((uint8_t) 4)

Definition at line 1094 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRANSIENT_CFG_XTEFE_DIS

#define FXOS8700_TRANSIENT_CFG_XTEFE_DIS   ((uint8_t) 0x00) /* X-axis event detection disabled */

Definition at line 1118 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRANSIENT_CFG_XTEFE_EN

#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.

◆ FXOS8700_TRANSIENT_CFG_XTEFE_MASK

#define FXOS8700_TRANSIENT_CFG_XTEFE_MASK   ((uint8_t) 0x02)

Definition at line 1084 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRANSIENT_CFG_XTEFE_SHIFT

#define FXOS8700_TRANSIENT_CFG_XTEFE_SHIFT   ((uint8_t) 1)

Definition at line 1085 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRANSIENT_CFG_YTEFE_DIS

#define FXOS8700_TRANSIENT_CFG_YTEFE_DIS   ((uint8_t) 0x00) /* Y-axis event detection disabled */

Definition at line 1114 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRANSIENT_CFG_YTEFE_EN

#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.

◆ FXOS8700_TRANSIENT_CFG_YTEFE_MASK

#define FXOS8700_TRANSIENT_CFG_YTEFE_MASK   ((uint8_t) 0x04)

Definition at line 1087 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRANSIENT_CFG_YTEFE_SHIFT

#define FXOS8700_TRANSIENT_CFG_YTEFE_SHIFT   ((uint8_t) 2)

Definition at line 1088 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRANSIENT_CFG_ZTEFE_DIS

#define FXOS8700_TRANSIENT_CFG_ZTEFE_DIS   ((uint8_t) 0x00) /* Z-axis event detection disabled */

Definition at line 1110 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRANSIENT_CFG_ZTEFE_EN

#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.

◆ FXOS8700_TRANSIENT_CFG_ZTEFE_MASK

#define FXOS8700_TRANSIENT_CFG_ZTEFE_MASK   ((uint8_t) 0x08)

Definition at line 1090 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRANSIENT_CFG_ZTEFE_SHIFT

#define FXOS8700_TRANSIENT_CFG_ZTEFE_SHIFT   ((uint8_t) 3)

Definition at line 1091 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRANSIENT_SRC_TRAN_EA_MASK

#define FXOS8700_TRANSIENT_SRC_TRAN_EA_MASK   ((uint8_t) 0x40)

Definition at line 1169 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRANSIENT_SRC_TRAN_EA_SHIFT

#define FXOS8700_TRANSIENT_SRC_TRAN_EA_SHIFT   ((uint8_t) 6)

Definition at line 1170 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRANSIENT_SRC_TRAN_XEF_MASK

#define FXOS8700_TRANSIENT_SRC_TRAN_XEF_MASK   ((uint8_t) 0x02)

Definition at line 1154 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRANSIENT_SRC_TRAN_XEF_SHIFT

#define FXOS8700_TRANSIENT_SRC_TRAN_XEF_SHIFT   ((uint8_t) 1)

Definition at line 1155 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRANSIENT_SRC_TRAN_YEF_MASK

#define FXOS8700_TRANSIENT_SRC_TRAN_YEF_MASK   ((uint8_t) 0x08)

Definition at line 1160 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRANSIENT_SRC_TRAN_YEF_SHIFT

#define FXOS8700_TRANSIENT_SRC_TRAN_YEF_SHIFT   ((uint8_t) 3)

Definition at line 1161 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRANSIENT_SRC_TRAN_YPOL_MASK

#define FXOS8700_TRANSIENT_SRC_TRAN_YPOL_MASK   ((uint8_t) 0x04)

Definition at line 1157 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRANSIENT_SRC_TRAN_YPOL_SHIFT

#define FXOS8700_TRANSIENT_SRC_TRAN_YPOL_SHIFT   ((uint8_t) 2)

Definition at line 1158 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRANSIENT_SRC_TRAN_ZEF_MASK

#define FXOS8700_TRANSIENT_SRC_TRAN_ZEF_MASK   ((uint8_t) 0x20)

Definition at line 1166 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRANSIENT_SRC_TRAN_ZEF_SHIFT

#define FXOS8700_TRANSIENT_SRC_TRAN_ZEF_SHIFT   ((uint8_t) 5)

Definition at line 1167 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRANSIENT_SRC_TRAN_ZPOL_MASK

#define FXOS8700_TRANSIENT_SRC_TRAN_ZPOL_MASK   ((uint8_t) 0x10)

Definition at line 1163 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRANSIENT_SRC_TRAN_ZPOL_SHIFT

#define FXOS8700_TRANSIENT_SRC_TRAN_ZPOL_SHIFT   ((uint8_t) 4)

Definition at line 1164 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRANSIENT_SRC_TRANS_XPOL_MASK

#define FXOS8700_TRANSIENT_SRC_TRANS_XPOL_MASK   ((uint8_t) 0x01)

Definition at line 1151 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRANSIENT_SRC_TRANS_XPOL_SHIFT

#define FXOS8700_TRANSIENT_SRC_TRANS_XPOL_SHIFT   ((uint8_t) 0)

Definition at line 1152 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRANSIENT_THS_TR_DBCNTM_MASK

#define FXOS8700_TRANSIENT_THS_TR_DBCNTM_MASK   ((uint8_t) 0x80)

Definition at line 1198 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRANSIENT_THS_TR_DBCNTM_SHIFT

#define FXOS8700_TRANSIENT_THS_TR_DBCNTM_SHIFT   ((uint8_t) 7)

Definition at line 1199 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRANSIENT_THS_TR_THS_CLEAR

#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.

◆ FXOS8700_TRANSIENT_THS_TR_THS_DECREMENTS

#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.

◆ FXOS8700_TRANSIENT_THS_TR_THS_MASK

#define FXOS8700_TRANSIENT_THS_TR_THS_MASK   ((uint8_t) 0x7F)

Definition at line 1195 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRANSIENT_THS_TR_THS_SHIFT

#define FXOS8700_TRANSIENT_THS_TR_THS_SHIFT   ((uint8_t) 0)

Definition at line 1196 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRIG_CFG_TRIG_A_FFMT_DIS

#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.

◆ FXOS8700_TRIG_CFG_TRIG_A_FFMT_EN

#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.

◆ FXOS8700_TRIG_CFG_TRIG_A_FFMT_MASK

#define FXOS8700_TRIG_CFG_TRIG_A_FFMT_MASK   ((uint8_t) 0x04)

Definition at line 497 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRIG_CFG_TRIG_A_FFMT_SHIFT

#define FXOS8700_TRIG_CFG_TRIG_A_FFMT_SHIFT   ((uint8_t) 2)

Definition at line 498 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRIG_CFG_TRIG_A_VECM_DIS

#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.

◆ FXOS8700_TRIG_CFG_TRIG_A_VECM_EN

#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.

◆ FXOS8700_TRIG_CFG_TRIG_A_VECM_MASK

#define FXOS8700_TRIG_CFG_TRIG_A_VECM_MASK   ((uint8_t) 0x02)

Definition at line 494 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRIG_CFG_TRIG_A_VECM_SHIFT

#define FXOS8700_TRIG_CFG_TRIG_A_VECM_SHIFT   ((uint8_t) 1)

Definition at line 495 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRIG_CFG_TRIG_LNDPRT_DIS

#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.

◆ FXOS8700_TRIG_CFG_TRIG_LNDPRT_EN

#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.

◆ FXOS8700_TRIG_CFG_TRIG_LNDPRT_MASK

#define FXOS8700_TRIG_CFG_TRIG_LNDPRT_MASK   ((uint8_t) 0x10)

Definition at line 503 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRIG_CFG_TRIG_LNDPRT_SHIFT

#define FXOS8700_TRIG_CFG_TRIG_LNDPRT_SHIFT   ((uint8_t) 4)

Definition at line 504 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRIG_CFG_TRIG_PULSE_DIS

#define FXOS8700_TRIG_CFG_TRIG_PULSE_DIS   ((uint8_t) 0x00) /* Pluse FIFO trigger enable */

Definition at line 518 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRIG_CFG_TRIG_PULSE_EN

#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.

◆ FXOS8700_TRIG_CFG_TRIG_PULSE_MASK

#define FXOS8700_TRIG_CFG_TRIG_PULSE_MASK   ((uint8_t) 0x08)

Definition at line 500 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRIG_CFG_TRIG_PULSE_SHIFT

#define FXOS8700_TRIG_CFG_TRIG_PULSE_SHIFT   ((uint8_t) 3)

Definition at line 501 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRIG_CFG_TRIG_TRANS_DIS

#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.

◆ FXOS8700_TRIG_CFG_TRIG_TRANS_EN

#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.

◆ FXOS8700_TRIG_CFG_TRIG_TRANS_MASK

#define FXOS8700_TRIG_CFG_TRIG_TRANS_MASK   ((uint8_t) 0x20)

Definition at line 506 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRIG_CFG_TRIG_TRANS_SHIFT

#define FXOS8700_TRIG_CFG_TRIG_TRANS_SHIFT   ((uint8_t) 5)

Definition at line 507 of file driver_fxos8700_registers.h.

◆ FXOS8700_WHO_AM_I_PROD_VALUE

#define FXOS8700_WHO_AM_I_PROD_VALUE   (0xC7)

Definition at line 151 of file driver_fxos8700_registers.h.

◆ FXOS8700_XYZ_DATA_CFG_FS_2G_0P244

#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.

◆ FXOS8700_XYZ_DATA_CFG_FS_4G_0P488

#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.

◆ FXOS8700_XYZ_DATA_CFG_FS_8G_0P976

#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.

◆ FXOS8700_XYZ_DATA_CFG_FS_MASK

#define FXOS8700_XYZ_DATA_CFG_FS_MASK   ((uint8_t) 0x03)

Definition at line 652 of file driver_fxos8700_registers.h.

◆ FXOS8700_XYZ_DATA_CFG_FS_SHIFT

#define FXOS8700_XYZ_DATA_CFG_FS_SHIFT   ((uint8_t) 0)

Definition at line 653 of file driver_fxos8700_registers.h.

◆ FXOS8700_XYZ_DATA_CFG_HPF_OUT_DISABLE

#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.

◆ FXOS8700_XYZ_DATA_CFG_HPF_OUT_EN

#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.

◆ FXOS8700_XYZ_DATA_CFG_HPF_OUT_MASK

#define FXOS8700_XYZ_DATA_CFG_HPF_OUT_MASK   ((uint8_t) 0x10)

Definition at line 655 of file driver_fxos8700_registers.h.

◆ FXOS8700_XYZ_DATA_CFG_HPF_OUT_SHIFT

#define FXOS8700_XYZ_DATA_CFG_HPF_OUT_SHIFT   ((uint8_t) 4)

Definition at line 656 of file driver_fxos8700_registers.h.

Typedef Documentation

◆ FXOS8700_A_FFMT_COUNT_t

typedef uint8_t FXOS8700_A_FFMT_COUNT_t

Definition at line 1055 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_FFMT_THS_X_MSB_t

typedef uint8_t FXOS8700_A_FFMT_THS_X_MSB_t

Definition at line 3150 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_FFMT_THS_Y_MSB_t

typedef uint8_t FXOS8700_A_FFMT_THS_Y_MSB_t

Definition at line 3185 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_FFMT_THS_Z_MSB_t

typedef uint8_t FXOS8700_A_FFMT_THS_Z_MSB_t

Definition at line 3219 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_VECM_CNT_t

typedef uint8_t FXOS8700_A_VECM_CNT_t

Definition at line 2858 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_VECM_INITX_LSB_t

typedef uint8_t FXOS8700_A_VECM_INITX_LSB_t

Definition at line 2893 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_VECM_INITY_LSB_t

typedef uint8_t FXOS8700_A_VECM_INITY_LSB_t

Definition at line 2927 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_VECM_INITZ_LSB_t

typedef uint8_t FXOS8700_A_VECM_INITZ_LSB_t

Definition at line 2961 of file driver_fxos8700_registers.h.

◆ FXOS8700_A_VECM_THS_LSB_t

typedef uint8_t FXOS8700_A_VECM_THS_LSB_t

Definition at line 2849 of file driver_fxos8700_registers.h.

◆ FXOS8700_ASLP_COUNT_t

typedef uint8_t FXOS8700_ASLP_COUNT_t

Definition at line 1475 of file driver_fxos8700_registers.h.

◆ FXOS8700_CMP_X_LSB_t

typedef uint8_t FXOS8700_CMP_X_LSB_t

Definition at line 2004 of file driver_fxos8700_registers.h.

◆ FXOS8700_CMP_Y_LSB_t

typedef uint8_t FXOS8700_CMP_Y_LSB_t

Definition at line 2038 of file driver_fxos8700_registers.h.

◆ FXOS8700_CMP_Z_LSB_t

typedef uint8_t FXOS8700_CMP_Z_LSB_t

Definition at line 2072 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_OFF_X_MSB_t

typedef uint8_t FXOS8700_M_OFF_X_MSB_t

Definition at line 2081 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_OFF_Y_MSB_t

typedef uint8_t FXOS8700_M_OFF_Y_MSB_t

Definition at line 2116 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_OFF_Z_MSB_t

typedef uint8_t FXOS8700_M_OFF_Z_MSB_t

Definition at line 2151 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_OUT_X_LSB_t

typedef uint8_t FXOS8700_M_OUT_X_LSB_t

Definition at line 1933 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_OUT_X_MSB_t

typedef uint8_t FXOS8700_M_OUT_X_MSB_t

Definition at line 1924 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_OUT_Y_LSB_t

typedef uint8_t FXOS8700_M_OUT_Y_LSB_t

Definition at line 1951 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_OUT_Y_MSB_t

typedef uint8_t FXOS8700_M_OUT_Y_MSB_t

Definition at line 1942 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_OUT_Z_LSB_t

typedef uint8_t FXOS8700_M_OUT_Z_LSB_t

Definition at line 1969 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_OUT_Z_MSB_t

typedef uint8_t FXOS8700_M_OUT_Z_MSB_t

Definition at line 1960 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_COUNT_t

typedef uint8_t FXOS8700_M_THS_COUNT_t

Definition at line 2525 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_X_LSB_t

typedef uint8_t FXOS8700_M_THS_X_LSB_t

Definition at line 2448 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_Y_LSB_t

typedef uint8_t FXOS8700_M_THS_Y_LSB_t

Definition at line 2482 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_THS_Z_LSB_t

typedef uint8_t FXOS8700_M_THS_Z_LSB_t

Definition at line 2516 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_VECM_CNT_t

typedef uint8_t FXOS8700_M_VECM_CNT_t

Definition at line 3087 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_VECM_INITX_LSB_t

typedef uint8_t FXOS8700_M_VECM_INITX_LSB_t

Definition at line 3105 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_VECM_INITX_MSB_t

typedef uint8_t FXOS8700_M_VECM_INITX_MSB_t

Definition at line 3096 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_VECM_INITY_LSB_t

typedef uint8_t FXOS8700_M_VECM_INITY_LSB_t

Definition at line 3123 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_VECM_INITY_MSB_t

typedef uint8_t FXOS8700_M_VECM_INITY_MSB_t

Definition at line 3114 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_VECM_INITZ_LSB_t

typedef uint8_t FXOS8700_M_VECM_INITZ_LSB_t

Definition at line 3141 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_VECM_INITZ_MSB_t

typedef uint8_t FXOS8700_M_VECM_INITZ_MSB_t

Definition at line 3132 of file driver_fxos8700_registers.h.

◆ FXOS8700_M_VECM_THS_LSB_t

typedef uint8_t FXOS8700_M_VECM_THS_LSB_t

Definition at line 3078 of file driver_fxos8700_registers.h.

◆ FXOS8700_MAX_X_LSB_t

typedef uint8_t FXOS8700_MAX_X_LSB_t

Definition at line 2195 of file driver_fxos8700_registers.h.

◆ FXOS8700_MAX_X_MSB_t

typedef uint8_t FXOS8700_MAX_X_MSB_t

Definition at line 2186 of file driver_fxos8700_registers.h.

◆ FXOS8700_MAX_Y_LSB_t

typedef uint8_t FXOS8700_MAX_Y_LSB_t

Definition at line 2213 of file driver_fxos8700_registers.h.

◆ FXOS8700_MAX_Y_MSB_t

typedef uint8_t FXOS8700_MAX_Y_MSB_t

Definition at line 2204 of file driver_fxos8700_registers.h.

◆ FXOS8700_MAX_Z_LSB_t

typedef uint8_t FXOS8700_MAX_Z_LSB_t

Definition at line 2231 of file driver_fxos8700_registers.h.

◆ FXOS8700_MAX_Z_MSB_t

typedef uint8_t FXOS8700_MAX_Z_MSB_t

Definition at line 2222 of file driver_fxos8700_registers.h.

◆ FXOS8700_MIN_X_LSB_t

typedef uint8_t FXOS8700_MIN_X_LSB_t

Definition at line 2249 of file driver_fxos8700_registers.h.

◆ FXOS8700_MIN_X_MSB_t

typedef uint8_t FXOS8700_MIN_X_MSB_t

Definition at line 2240 of file driver_fxos8700_registers.h.

◆ FXOS8700_MIN_Y_LSB_t

typedef uint8_t FXOS8700_MIN_Y_LSB_t

Definition at line 2267 of file driver_fxos8700_registers.h.

◆ FXOS8700_MIN_Y_MSB_t

typedef uint8_t FXOS8700_MIN_Y_MSB_t

Definition at line 2258 of file driver_fxos8700_registers.h.

◆ FXOS8700_MIN_Z_LSB_t

typedef uint8_t FXOS8700_MIN_Z_LSB_t

Definition at line 2285 of file driver_fxos8700_registers.h.

◆ FXOS8700_MIN_Z_MSB_t

typedef uint8_t FXOS8700_MIN_Z_MSB_t

Definition at line 2276 of file driver_fxos8700_registers.h.

◆ FXOS8700_OFF_X_t

typedef uint8_t FXOS8700_OFF_X_t

Definition at line 1843 of file driver_fxos8700_registers.h.

◆ FXOS8700_OFF_Y_t

typedef uint8_t FXOS8700_OFF_Y_t

Definition at line 1852 of file driver_fxos8700_registers.h.

◆ FXOS8700_OFF_Z_t

typedef uint8_t FXOS8700_OFF_Z_t

Definition at line 1861 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_LTCY_t

typedef uint8_t FXOS8700_PULSE_LTCY_t

Definition at line 1456 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_TMLT_t

typedef uint8_t FXOS8700_PULSE_TMLT_t

Definition at line 1446 of file driver_fxos8700_registers.h.

◆ FXOS8700_PULSE_WIND_t

typedef uint8_t FXOS8700_PULSE_WIND_t

Definition at line 1465 of file driver_fxos8700_registers.h.

◆ FXOS8700_TRANSIENT_COUNT_t

typedef uint8_t FXOS8700_TRANSIENT_COUNT_t

Definition at line 1221 of file driver_fxos8700_registers.h.

◆ FXOS8700_WHO_AM_I_t

typedef uint8_t FXOS8700_WHO_AM_I_t

Definition at line 628 of file driver_fxos8700_registers.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

FXOS8700 internal register addresses explained in the FXOS8700 data sheet.

Enumerator
FXOS8700_STATUS 

Alias for ::FXOS8700_DR_STATUS or ::FXOS8700_F_STATUS.

FXOS8700_OUT_X_MSB 

14-bit X-axis measurement data bits 13:6.

FXOS8700_OUT_X_LSB 

14-bit X-axis measurement data bits 5:0.

FXOS8700_OUT_Y_MSB 

14-bit Y-axis measurement data bits 13:6.

FXOS8700_OUT_Y_LSB 

14-bit Y-axis measurement data bits 5:0.

FXOS8700_OUT_Z_MSB 

14-bit Z-axis measurement data bits 13:6.

FXOS8700_OUT_Z_LSB 

14-bit Z-axis measurement data bits 5:0.

FXOS8700_F_SETUP 

FIFO setup.

FXOS8700_TRIG_CFG 

FIFO event trigger configuration register.

FXOS8700_SYSMOD 

Current system mode.

FXOS8700_INT_SOURCE 

Interrupt status.

FXOS8700_WHO_AM_I 

Device ID.

FXOS8700_XYZ_DATA_CFG 

Acceleration dynamic range and filter enable settings.

FXOS8700_HP_FILTER_CUTOFF 

Pulse detection highpass and lowpass filter enabling bits.

FXOS8700_PL_STATUS 

Landscape/portrait orientation status.

FXOS8700_PL_CFG 

Landscape/portrait configuration.

FXOS8700_PL_COUNT 

Landscape/portrait debounce counter.

FXOS8700_PL_BF_ZCOMP 

Back/front trip angle threshold.

FXOS8700_PL_THS_REG 

Portrait to landscape trip threshold angle and hysteresis settings.

FXOS8700_A_FFMT_CFG 

Freefall/motion function configuration.

FXOS8700_A_FFMT_SRC 

Freefall/motion event source register.

FXOS8700_A_FFMT_THS 

Freefall/motion threshold register.

FXOS8700_A_FFMT_COUNT 

Freefall/motion debounce counter.

FXOS8700_TRANSIENT_CFG 

Transient function configuration.

FXOS8700_TRANSIENT_SRC 

Transient event status register.

FXOS8700_TRANSIENT_THS 

Transient event threshold.

FXOS8700_TRANSIENT_COUNT 

Transient debounce counter.

FXOS8700_PULSE_CFG 

Pulse function configuration.

FXOS8700_PULSE_SRC 

Pulse function source register.

FXOS8700_PULSE_THSX 

X-axis pulse threshold.

FXOS8700_PULSE_THSY 

Y-axis pulse threshold.

FXOS8700_PULSE_THSZ 

Z-axis pulse threshold.

FXOS8700_PULSE_TMLT 

Time limit for pulse detection.

FXOS8700_PULSE_LTCY 

Latency time for second pulse detection.

FXOS8700_PULSE_WIND 

Window time for second pulse detection.

FXOS8700_ASLP_COUNT 

The counter setting for auto-sleep period.

FXOS8700_CTRL_REG1 

System ODR, accelerometer OSR (Output sample rate), operating mode.

FXOS8700_CTRL_REG2 

Self-test, reset, accelerometer OSR, and sleep mode settings.

FXOS8700_CTRL_REG3 

Sleep mode interrupt wake enable, interrupt polarity, push-pull/open drain configuration.

FXOS8700_CTRL_REG4 

Interrupt enable register.

FXOS8700_CTRL_REG5 

Interrupt pin (INT1/INT2) map.

FXOS8700_OFF_X 

X-axis accelerometer offset adjust.

FXOS8700_OFF_Y 

Y-axis accelerometer offset adjust.

FXOS8700_OFF_Z 

Z-axis accelerometer offset adjust.

FXOS8700_M_DR_STATUS 

The magnetometer data ready status.

FXOS8700_M_OUT_X_MSB 

MSB of the 16-bit magnetometer data for X-axis.

FXOS8700_M_OUT_X_LSB 

LSB of the 16-bit magnetometer data for X-axis.

FXOS8700_M_OUT_Y_MSB 

MSB of the 16-bit magnetometer data for Y-axis.

FXOS8700_M_OUT_Y_LSB 

LSB of the 16-bit magnetometer data for Y-axis.

FXOS8700_M_OUT_Z_MSB 

MSB of the 16-bit magnetometer data for Z-axis.

FXOS8700_M_OUT_Z_LSB 

LSB of the 16-bit magnetometer data for Z-axis.

FXOS8700_CMP_X_MSB 

Bits [13:8] of integrated X-axis acceleration data.

FXOS8700_CMP_X_LSB 

Bits [7:0] of integrated X-axis acceleration data.

FXOS8700_CMP_Y_MSB 

Bits [13:8] of integrated Y-axis acceleration data.

FXOS8700_CMP_Y_LSB 

Bits [7:0] of integrated Y-axis acceleration data.

FXOS8700_CMP_Z_MSB 

Bits [13:8] of integrated Z-axis acceleration data.

FXOS8700_CMP_Z_LSB 

Bits [7:0] of integrated Z-axis acceleration data.

FXOS8700_M_OFF_X_MSB 

MSB of magnetometer X-axis offset.

FXOS8700_M_OFF_X_LSB 

LSB of magnetometer X-axis offset.

FXOS8700_M_OFF_Y_MSB 

MSB of magnetometer Y-axis offset.

FXOS8700_M_OFF_Y_LSB 

LSB of magnetometer Y-axis offset.

FXOS8700_M_OFF_Z_MSB 

MSB of magnetometer Z-axis offset.

FXOS8700_M_OFF_Z_LSB 

LSB of magnetometer Z-axis offset.

FXOS8700_MAX_X_MSB 

Magnetometer X-axis maximum value MSB.

FXOS8700_MAX_X_LSB 

Magnetometer X-axis maximum value LSB.

FXOS8700_MAX_Y_MSB 

Magnetometer Y-axis maximum value MSB.

FXOS8700_MAX_Y_LSB 

Magnetometer Y-axis maximum value LSB.

FXOS8700_MAX_Z_MSB 

Magnetometer Z-axis maximum value MSB.

FXOS8700_MAX_Z_LSB 

Magnetometer Z-axis maximum value LSB.

FXOS8700_MIN_X_MSB 

Magnetometer X-axis minimum value MSB.

FXOS8700_MIN_X_LSB 

Magnetometer X-axis minimum value LSB.

FXOS8700_MIN_Y_MSB 

Magnetometer Y-axis minimum value MSB.

FXOS8700_MIN_Y_LSB 

Magnetometer Y-axis minimum value LSB.

FXOS8700_MIN_Z_MSB 

Magnetometer Z-axis minimum value MSB.

FXOS8700_MIN_Z_LSB 

Magnetometer Z-axis minimum value LSB.

FXOS8700_TEMP 

Device temperature with a valid range of -128 to 127 degrees C.

FXOS8700_M_THS_CFG 

Magnetic threshold detection function configuration.

FXOS8700_M_THS_SRC 

Magnetic threshold event source register.

FXOS8700_M_THS_X_MSB 

X-axis magnetic threshold MSB.

FXOS8700_M_THS_X_LSB 

X-axis magnetic threshold LSB.

FXOS8700_M_THS_Y_MSB 

Y-axis magnetic threshold MSB.

FXOS8700_M_THS_Y_LSB 

Y-axis magnetic threshold LSB.

FXOS8700_M_THS_Z_MSB 

Z-axis magnetic threshold MSB.

FXOS8700_M_THS_Z_LSB 

Z-axis magnetic threshold LSB.

FXOS8700_M_THS_COUNT 

Magnetic threshold debounce counter.

FXOS8700_M_CTRL_REG1 

Control for magnetometer sensor functions.

FXOS8700_M_CTRL_REG2 

Control for magnetometer sensor functions.

FXOS8700_M_CTRL_REG3 

Control for magnetometer sensor functions.

FXOS8700_M_INT_SRC 

Magnetometer interrupt source.

FXOS8700_A_VECM_CFG 

Acceleration vector magnitude configuration register.

FXOS8700_A_VECM_THS_MSB 

Acceleration vector magnitude threshold MSB.

FXOS8700_A_VECM_THS_LSB 

Acceleration vector magnitude threshold LSB.

FXOS8700_A_VECM_CNT 

Acceleration vector magnitude debounce count.

FXOS8700_A_VECM_INITX_MSB 

Acceleration vector magnitude X-axis reference value MSB.

FXOS8700_A_VECM_INITX_LSB 

Acceleration vector magnitude X-axis reference value LSB.

FXOS8700_A_VECM_INITY_MSB 

Acceleration vector magnitude Y-axis reference value MSB.

FXOS8700_A_VECM_INITY_LSB 

Acceleration vector magnitude Y-axis reference value LSB.

FXOS8700_A_VECM_INITZ_MSB 

Acceleration vector magnitude Z-axis reference value MSB.

FXOS8700_A_VECM_INITZ_LSB 

Acceleration vector magnitude Z-axis reference value LSB.

FXOS8700_M_VECM_CFG 

Magnetic vector magnitude configuration register.

FXOS8700_M_VECM_THS_MSB 

Magnetic vector magnitude threshold MSB.

FXOS8700_M_VECM_THS_LSB 

Magnetic vector magnitude threshold LSB.

FXOS8700_M_VECM_CNT 

Magnetic vector magnitude debounce count.

FXOS8700_M_VECM_INITX_MSB 

Magnetic vector magnitude X-axis reference value MSB.

FXOS8700_M_VECM_INITX_LSB 

Magnetic vector magnitude X-axis reference value LSB.

FXOS8700_M_VECM_INITY_MSB 

Magnetic vector magnitude Y-axis reference value MSB.

FXOS8700_M_VECM_INITY_LSB 

Magnetic vector magnitude Y-axis reference value LSB.

FXOS8700_M_VECM_INITZ_MSB 

Magnetic vector magnitude Z-axis reference value MSB.

FXOS8700_M_VECM_INITZ_LSB 

Magnetic vector magnitude Z-axis reference value LSB.

FXOS8700_A_FFMT_THS_X_MSB 

X-axis FFMT threshold MSB.

FXOS8700_A_FFMT_THS_X_LSB 

X-axis FFMT threshold LSB.

FXOS8700_A_FFMT_THS_Y_MSB 

Y-axis FFMT threshold MSB.

FXOS8700_A_FFMT_THS_Y_LSB 

Y-axis FFMT threshold LSB.

FXOS8700_A_FFMT_THS_Z_MSB 

Z-axis FFMT threshold MSB.

FXOS8700_A_FFMT_THS_Z_LSB 

Z-axis FFMT threshold LSB.

Definition at line 24 of file driver_fxos8700_registers.h.