ISF  2.1
Intelligent Sensing Framework for Kinetis with Processor Expert
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
fxos8700.h File Reference

The fxos8700.h file describes the FXOS8700 register definition and its bit mask. More...

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

Go to the source code of this file.

Data Structures

struct  fxos8700_Sensor_Specific_Reg_t
 
struct  fxos8700_Sensor_Specific_Settings_t
 

Macros

#define FXOS8700_DR_STATUS   0x00
 
#define FXOS8700_F_STATUS   0x00
 
#define FXOS8700_SET_FIELD(name, val)   (((val)<<FXOS8700_##name##_SHIFT)&(FXOS8700_##name##_MASK))
 
#define FXOS8700_GET_FIELD(name, val)   ((val&FXOS8700_##name##_MASK)>>FXOS8700_##name##_SHIFT)
 
#define FXOS8700_ZYXDR_MASK   0x08
 
#define FXOS8700_ZYXDR_SHIFT   3
 
#define FXOS8700_HPF_OUT_MASK   0x10
 
#define FXOS8700_HPF_OUT_SHIFT   4
 
#define FXOS8700_FS_MASK   0x03
 
#define FXOS8700_FS_SHIFT   0
 
#define FXOS8700_PULSE_HPF_BYP_MASK   0x20
 
#define FXOS8700_PULSE_HPF_BYP_SHIFT   5
 
#define FXOS8700_PULSE_LPF_EN_MASK   0x10
 
#define FXOS8700_PULSE_LPF_EN_SHIFT   4
 
#define FXOS8700_SEL_MASK   0x03
 
#define FXOS8700_SEL_SHIFT   0
 
#define FXOS8700_NEWLP_MASK   0x80
 
#define FXOS8700_NEWLP_SHIFT   7
 
#define FXOS8700_LO_MASK   0x40
 
#define FXOS8700_LO_SHIFT   6
 
#define FXOS8700_LAPO_MASK   0x06
 
#define FXOS8700_LAPO_SHIFT   1
 
#define FXOS8700_BAFRO_MASK   0x01
 
#define FXOS8700_BAFRO_SHIFT   0
 
#define FXOS8700_DBCNTM_MASK   0x80
 
#define FXOS8700_DBCNTM_SHIFT   7
 
#define FXOS8700_PL_EN_MASK   0x40
 
#define FXOS8700_PL_EN_SHIFT   6
 
#define FXOS8700_BKFR_MASK   0xC0
 
#define FXOS8700_BKFR_SHIFT   6
 
#define FXOS8700_ZLOCK_MASK   0x03
 
#define FXOS8700_ZLOCK_SHIFT   0
 
#define FXOS8700_PL_THS_MASK   0xF8
 
#define FXOS8700_PL_THS_SHIFT   3
 
#define FXOS8700_HYS_MASK   0x07
 
#define FXOS8700_HYS_SHIFT   0
 
#define FXOS8700_ELE_MASK   0x80
 
#define FXOS8700_ELE_SHIFT   7
 
#define FXOS8700_OAE_MASK   0x40
 
#define FXOS8700_OAE_SHIFT   6
 
#define FXOS8700_ZEFE_MASK   0x20
 
#define FXOS8700_ZEFE_SHIFT   5
 
#define FXOS8700_YEFE_MASK   0x10
 
#define FXOS8700_YEFE_SHIFT   4
 
#define FXOS8700_XEFE_MASK   0x08
 
#define FXOS8700_XEFE_SHIFT   3
 
#define FXOS8700_EA_MASK   0x80
 
#define FXOS8700_ZHE_MASK   0x20
 
#define FXOS8700_ZHP_MASK   0x10
 
#define FXOS8700_YHE_MASK   0x08
 
#define FXOS8700_YHP_MASK   0x04
 
#define FXOS8700_XHE_MASK   0x02
 
#define FXOS8700_XHP_MASK   0x01
 
#define FXOS8700_DBCNTM_MASK   0x80
 
#define FXOS8700_DBCNTM_SHIFT   7
 
#define FXOS8700_THS_MASK   0x7F
 
#define FXOS8700_THS_SHIFT   0
 
#define FXOS8700_TELE_MASK   0x10
 
#define FXOS8700_TELE_SHIFT   4
 
#define FXOS8700_ZTEFE_MASK   0x08
 
#define FXOS8700_ZTEFE_SHIFT   3
 
#define FXOS8700_YTEFE_MASK   0x04
 
#define FXOS8700_YTEFE_SHIFT   2
 
#define FXOS8700_XTEFE_MASK   0x02
 
#define FXOS8700_XTEFE_SHIFT   1
 
#define FXOS8700_HPF_BYP_MASK   0x01
 
#define FXOS8700_HPF_BYP_SHIFT   0
 
#define FXOS8700_TEA_MASK   0x40
 
#define FXOS8700_ZTRANSE_MASK   0x20
 
#define FXOS8700_Z_TRANS_POL_MASK   0x10
 
#define FXOS8700_YTRANSE_MASK   0x08
 
#define FXOS8700_Y_TRANS_POL_MASK   0x04
 
#define FXOS8700_XTRANSE_MASK   0x02
 
#define FXOS8700_X_TRANS_POL_MASK   0x01
 
#define FXOS8700_DPA_MASK   0x80
 
#define FXOS8700_DPA_SHIFT   7
 
#define FXOS8700_PELE_MASK   0x40
 
#define FXOS8700_PELE_SHIFT   6
 
#define FXOS8700_ZDPEFE_MASK   0x20
 
#define FXOS8700_ZDPEFE_SHIFT   5
 
#define FXOS8700_ZSPEFE_MASK   0x10
 
#define FXOS8700_ZSPEFE_SHIFT   4
 
#define FXOS8700_YDPEFE_MASK   0x08
 
#define FXOS8700_YDPEFE_SHIFT   3
 
#define FXOS8700_YSPEFE_MASK   0x04
 
#define FXOS8700_YSPEFE_SHIFT   2
 
#define FXOS8700_XDPEFE_MASK   0x02
 
#define FXOS8700_XDPEFE_SHIFT   1
 
#define FXOS8700_XSPEFE_MASK   0x01
 
#define FXOS8700_XSPEFE_SHIFT   0
 
#define FXOS8700_PEA_MASK   0x80
 
#define FXOS8700_AXZ_MASK   0x40
 
#define FXOS8700_AXY_MASK   0x20
 
#define FXOS8700_AXX_MASK   0x10
 
#define FXOS8700_DPE_MASK   0x08
 
#define FXOS8700_POLZ_MASK   0x04
 
#define FXOS8700_POLY_MASK   0x02
 
#define FXOS8700_POLX_MASK   0x01
 
#define FXOS8700_ASLP_RATE_MASK   0xC0
 
#define FXOS8700_ASLP_RATE_SHIFT   6
 
#define FXOS8700_DR_MASK   0x38
 
#define FXOS8700_DR_SHIFT   3
 
#define FXOS8700_LNOISE_MASK   0x04
 
#define FXOS8700_LNOISE_SHIFT   2
 
#define FXOS8700_F_READ_MASK   0x02
 
#define FXOS8700_F_READ_SHIFT   1
 
#define FXOS8700_ACTIVE_MASK   0x01
 
#define FXOS8700_ACTIVE_SHIFT   0
 
#define FXOS8700_RST_MASK   0x40
 
#define FXOS8700_RST_SHIFT   6
 
#define FXOS8700_SMODS_MASK   0x18
 
#define FXOS8700_SMODS_SHIFT   3
 
#define FXOS8700_SLPE_MASK   0x04
 
#define FXOS8700_SLPE_SHIFT   2
 
#define FXOS8700_MODS_MASK   0x03
 
#define FXOS8700_MODS_SHIFT   0
 
#define FXOS8700_FIFO_GATE_MASK   0x80
 
#define FXOS8700_FIFO_GATE_SHIFT   7
 
#define FXOS8700_WAKE_TRANS_MASK   0x40
 
#define FXOS8700_WAKE_TRANS_SHIFT   6
 
#define FXOS8700_WAKE_LNDPRT_MASK   0x20
 
#define FXOS8700_WAKE_LNDPRT_SHIFT   5
 
#define FXOS8700_WAKE_PULSE_MASK   0x10
 
#define FXOS8700_WAKE_PULSE_SHIFT   4
 
#define FXOS8700_WAKE_FF_MT_MASK   0x08
 
#define FXOS8700_WAKE_FF_MT_SHIFT   3
 
#define FXOS8700_IPOL_MASK   0x02
 
#define FXOS8700_IPOL_SHIFT   1
 
#define FXOS8700_PP_OD_MASK   0x01
 
#define FXOS8700_PP_OD_SHIFT   0
 
#define FXOS8700_INT_EN_ASLP_MASK   0x80
 
#define FXOS8700_INT_EN_ASLP_SHIFT   7
 
#define FXOS8700_INT_EN_FIFO_MASK   0x40
 
#define FXOS8700_INT_EN_FIFO_SHIFT   6
 
#define FXOS8700_INT_EN_TRANS_MASK   0x20
 
#define FXOS8700_INT_EN_TRANS_SHIFT   5
 
#define FXOS8700_INT_EN_LNDPRT_MASK   0x10
 
#define FXOS8700_INT_EN_LNDPRT_SHIFT   4
 
#define FXOS8700_INT_EN_PULSE_MASK   0x08
 
#define FXOS8700_INT_EN_PULSE_SHIFT   3
 
#define FXOS8700_INT_EN_FF_MT_MASK   0x04
 
#define FXOS8700_INT_EN_FF_MT_SHIFT   2
 
#define FXOS8700_INT_EN_DRDY_MASK   0x01
 
#define FXOS8700_INT_EN_DRDY_SHIFT   1
 
#define FXOS8700_INT_CFG_ASLP_MASK   0x80
 
#define FXOS8700_INT_CFG_ASLP_SHIFT   7
 
#define FXOS8700_INT_CFG_FIFO_MASK   0x40
 
#define FXOS8700_INT_CFG_FIFO_SHIFT   6
 
#define FXOS8700_INT_CFG_TRANS_MASK   0x20
 
#define FXOS8700_INT_CFG_TRANS_SHIFT   5
 
#define FXOS8700_INT_CFG_LNDPRT_MASK   0x10
 
#define FXOS8700_INT_CFG_LNDPRT_SHIFT   4
 
#define FXOS8700_INT_CFG_PULSE_MASK   0x08
 
#define FXOS8700_INT_CFG_PULSE_SHIFT   3
 
#define FXOS8700_INT_CFG_FF_MT_MASK   0x04
 
#define FXOS8700_INT_CFG_FF_MT_SHIFT   2
 
#define FXOS8700_INT_CFG_VECM_MASK   0x02
 
#define FXOS8700_INT_CFG_VECM_SHIFT   1
 
#define FXOS8700_INT_CFG_DRDY_MASK   0x01
 
#define FXOS8700_INT_CFG_DRDY_SHIFT   0
 
#define FXOS8700_ZYXOW_MASK   0x80
 
#define FXOS8700_ZOW_MASK   0x40
 
#define FXOS8700_YOW_MASK   0x20
 
#define FXOS8700_XOW_MASK   0x10
 
#define FXOS8700_ZYXDR_MASK   0x08
 
#define FXOS8700_ZDR_MASK   0x04
 
#define FXOS8700_YDR_MASK   0x02
 
#define FXOS8700_XDR_MASK   0x01
 
#define FXOS8700_M_THS_ELE_MASK   0x80
 
#define FXOS8700_M_THS_ELE_SHIFT   7
 
#define FXOS8700_M_THS_OAE_MASK   0x40
 
#define FXOS8700_M_THS_OAE_SHIFT   6
 
#define FXOS8700_M_THS_ZEFE_MASK   0x20
 
#define FXOS8700_M_THS_ZEFE_SHIFT   5
 
#define FXOS8700_M_THS_YEFE_MASK   0x10
 
#define FXOS8700_M_THS_YEFE_SHIFT   4
 
#define FXOS8700_M_THS_XEFE_MASK   0x08
 
#define FXOS8700_M_THS_XEFE_SHIFT   3
 
#define FXOS8700_M_THS_WAKE_EN_MASK   0x04
 
#define FXOS8700_M_THS_WAKE_EN_SHIFT   2
 
#define FXOS8700_M_THS_INT_EN_MASK   0x02
 
#define FXOS8700_M_THS_INT_EN_SHIFT   1
 
#define FXOS8700_M_THS_INT_CFG_MASK   0x01
 
#define FXOS8700_M_THS_INT_CFG_SHIFT   0
 
#define FXOS8700_M_THS_EA_MASK   0x80
 
#define FXOS8700_M_THS_EA_SHIFT   7
 
#define FXOS8700_M_THS_ZHE_MASK   0x20
 
#define FXOS8700_M_THS_ZHE_SHIFT   5
 
#define FXOS8700_M_THS_ZHP_MASK   0x10
 
#define FXOS8700_M_THS_ZHP_SHIFT   4
 
#define FXOS8700_M_THS_YHE_MASK   0x08
 
#define FXOS8700_M_THS_YHE_SHIFT   3
 
#define FXOS8700_M_THS_YHP_MASK   0x04
 
#define FXOS8700_M_THS_YHP_SHIFT   2
 
#define FXOS8700_M_THS_XHE_MASK   0x02
 
#define FXOS8700_M_THS_XHE_SHIFT   1
 
#define FXOS8700_M_THS_XHP_MASK   0x01
 
#define FXOS8700_M_THS_XHP_SHIFT   0
 
#define FXOS8700_M_ACAL_MASK   0x80
 
#define FXOS8700_M_ACAL_SHIFT   7
 
#define FXOS8700_M_RST_MASK   0x40
 
#define FXOS8700_M_RST_SHIFT   6
 
#define FXOS8700_M_OST_MASK   0x20
 
#define FXOS8700_M_OST_SHIFT   5
 
#define FXOS8700_M_OS_MASK   0x1E
 
#define FXOS8700_M_OS_SHIFT   2
 
#define FXOS8700_M_HMS_MASK   0x03
 
#define FXOS8700_M_HMS_SHIFT   0
 
#define FXOS8700_M_AUTOINC_MASK   0x20
 
#define FXOS8700_M_AUTOINC_SHIFT   5
 
#define FXOS8700_M_MAXMIN_DIS_MASK   0x10
 
#define FXOS8700_M_MAXMIN_DIS_SHIFT   4
 
#define FXOS8700_M_MAXMIN_DIS_THS_MASK   0x08
 
#define FXOS8700_M_MAXMIN_DIS_THS_SHIFT   3
 
#define FXOS8700_M_MAXMIN_RST_MASK   0x04
 
#define FXOS8700_M_MAXMIN_RST_SHIFT   2
 
#define FXOS8700_M_RST_CNT_MASK   0x03
 
#define FXOS8700_M_RST_CNT_SHIFT   0
 
#define FXOS8700_M_RAW_MASK   0x80
 
#define FXOS8700_M_RAW_SHIFT   7
 
#define FXOS8700_M_ASLP_OS_MASK   0x70
 
#define FXOS8700_M_ASLP_OS_SHIFT   4
 
#define FXOS8700_M_THS_XYZ_UPDATE_MASK   0x08
 
#define FXOS8700_M_THS_XYZ_UPDATE_SHIFT   3
 
#define FXOS8700_M_ST_Z_MASK   0x04
 
#define FXOS8700_M_ST_Z_SHIFT   2
 
#define FXOS8700_M_ST_XY_MASK   0x03
 
#define FXOS8700_M_ST_XY_SHIFT   0
 
#define FXOS8700_SRC_M_THS_MASK   0x04
 
#define FXOS8700_SRC_M_THS_SHIFT   2
 
#define FXOS8700_SRC_M_VECM_MASK   0x02
 
#define FXOS8700_SRC_M_VECM_SHIFT   1
 
#define FXOS8700_SRC_M_DRDY_MASK   0x01
 
#define FXOS8700_SRC_M_DRDY_SHIFT   0
 

Enumerations

enum  fxos8700_regmap_tag {
  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_FF_MT_CFG = 0x15,
  FXOS8700_FF_MT_SRC = 0x16, FXOS8700_FF_MT_THS = 0x17, FXOS8700_FF_MT_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_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

The fxos8700.h file describes the FXOS8700 register definition and its bit mask.

File: fxos8700.h

Copyright (c) 2013, Freescale Semiconductor, Inc.

Definition in file fxos8700.h.

Macro Definition Documentation

#define FXOS8700_ACTIVE_MASK   0x01

Definition at line 281 of file fxos8700.h.

Referenced by fsl_fxos8700_i2cspi_6D_AccMag_Configure().

#define FXOS8700_ACTIVE_SHIFT   0

Definition at line 282 of file fxos8700.h.

#define FXOS8700_ASLP_RATE_MASK   0xC0

Definition at line 273 of file fxos8700.h.

#define FXOS8700_ASLP_RATE_SHIFT   6

Definition at line 274 of file fxos8700.h.

#define FXOS8700_AXX_MASK   0x10

Definition at line 266 of file fxos8700.h.

#define FXOS8700_AXY_MASK   0x20

Definition at line 265 of file fxos8700.h.

#define FXOS8700_AXZ_MASK   0x40

Definition at line 264 of file fxos8700.h.

#define FXOS8700_BAFRO_MASK   0x01

Definition at line 175 of file fxos8700.h.

#define FXOS8700_BAFRO_SHIFT   0

Definition at line 176 of file fxos8700.h.

#define FXOS8700_BKFR_MASK   0xC0

Definition at line 185 of file fxos8700.h.

#define FXOS8700_BKFR_SHIFT   6

Definition at line 186 of file fxos8700.h.

#define FXOS8700_DBCNTM_MASK   0x80

Definition at line 218 of file fxos8700.h.

#define FXOS8700_DBCNTM_MASK   0x80

Definition at line 218 of file fxos8700.h.

#define FXOS8700_DBCNTM_SHIFT   7

Definition at line 219 of file fxos8700.h.

#define FXOS8700_DBCNTM_SHIFT   7

Definition at line 219 of file fxos8700.h.

#define FXOS8700_DPA_MASK   0x80

Definition at line 245 of file fxos8700.h.

#define FXOS8700_DPA_SHIFT   7

Definition at line 246 of file fxos8700.h.

#define FXOS8700_DPE_MASK   0x08

Definition at line 267 of file fxos8700.h.

#define FXOS8700_DR_MASK   0x38

Definition at line 275 of file fxos8700.h.

#define FXOS8700_DR_SHIFT   3

Definition at line 276 of file fxos8700.h.

#define FXOS8700_DR_STATUS   0x00

Definition at line 135 of file fxos8700.h.

#define FXOS8700_EA_MASK   0x80

Definition at line 209 of file fxos8700.h.

#define FXOS8700_ELE_MASK   0x80

Definition at line 197 of file fxos8700.h.

#define FXOS8700_ELE_SHIFT   7

Definition at line 198 of file fxos8700.h.

#define FXOS8700_F_READ_MASK   0x02

Definition at line 279 of file fxos8700.h.

#define FXOS8700_F_READ_SHIFT   1

Definition at line 280 of file fxos8700.h.

#define FXOS8700_F_STATUS   0x00

Definition at line 136 of file fxos8700.h.

#define FXOS8700_FIFO_GATE_MASK   0x80

Definition at line 295 of file fxos8700.h.

#define FXOS8700_FIFO_GATE_SHIFT   7

Definition at line 296 of file fxos8700.h.

#define FXOS8700_FS_MASK   0x03

Definition at line 157 of file fxos8700.h.

#define FXOS8700_FS_SHIFT   0

Definition at line 158 of file fxos8700.h.

#define FXOS8700_GET_FIELD (   name,
  val 
)    ((val&FXOS8700_##name##_MASK)>>FXOS8700_##name##_SHIFT)

Definition at line 145 of file fxos8700.h.

#define FXOS8700_HPF_BYP_MASK   0x01

Definition at line 232 of file fxos8700.h.

#define FXOS8700_HPF_BYP_SHIFT   0

Definition at line 233 of file fxos8700.h.

#define FXOS8700_HPF_OUT_MASK   0x10

Definition at line 155 of file fxos8700.h.

#define FXOS8700_HPF_OUT_SHIFT   4

Definition at line 156 of file fxos8700.h.

#define FXOS8700_HYS_MASK   0x07

Definition at line 193 of file fxos8700.h.

#define FXOS8700_HYS_SHIFT   0

Definition at line 194 of file fxos8700.h.

#define FXOS8700_INT_CFG_ASLP_MASK   0x80

Definition at line 327 of file fxos8700.h.

#define FXOS8700_INT_CFG_ASLP_SHIFT   7

Definition at line 328 of file fxos8700.h.

#define FXOS8700_INT_CFG_DRDY_MASK   0x01

Definition at line 341 of file fxos8700.h.

#define FXOS8700_INT_CFG_DRDY_SHIFT   0

Definition at line 342 of file fxos8700.h.

#define FXOS8700_INT_CFG_FF_MT_MASK   0x04

Definition at line 337 of file fxos8700.h.

#define FXOS8700_INT_CFG_FF_MT_SHIFT   2

Definition at line 338 of file fxos8700.h.

#define FXOS8700_INT_CFG_FIFO_MASK   0x40

Definition at line 329 of file fxos8700.h.

#define FXOS8700_INT_CFG_FIFO_SHIFT   6

Definition at line 330 of file fxos8700.h.

#define FXOS8700_INT_CFG_LNDPRT_MASK   0x10

Definition at line 333 of file fxos8700.h.

#define FXOS8700_INT_CFG_LNDPRT_SHIFT   4

Definition at line 334 of file fxos8700.h.

#define FXOS8700_INT_CFG_PULSE_MASK   0x08

Definition at line 335 of file fxos8700.h.

#define FXOS8700_INT_CFG_PULSE_SHIFT   3

Definition at line 336 of file fxos8700.h.

#define FXOS8700_INT_CFG_TRANS_MASK   0x20

Definition at line 331 of file fxos8700.h.

#define FXOS8700_INT_CFG_TRANS_SHIFT   5

Definition at line 332 of file fxos8700.h.

#define FXOS8700_INT_CFG_VECM_MASK   0x02

Definition at line 339 of file fxos8700.h.

#define FXOS8700_INT_CFG_VECM_SHIFT   1

Definition at line 340 of file fxos8700.h.

#define FXOS8700_INT_EN_ASLP_MASK   0x80

Definition at line 311 of file fxos8700.h.

#define FXOS8700_INT_EN_ASLP_SHIFT   7

Definition at line 312 of file fxos8700.h.

#define FXOS8700_INT_EN_DRDY_MASK   0x01

Definition at line 323 of file fxos8700.h.

#define FXOS8700_INT_EN_DRDY_SHIFT   1

Definition at line 324 of file fxos8700.h.

#define FXOS8700_INT_EN_FF_MT_MASK   0x04

Definition at line 321 of file fxos8700.h.

#define FXOS8700_INT_EN_FF_MT_SHIFT   2

Definition at line 322 of file fxos8700.h.

#define FXOS8700_INT_EN_FIFO_MASK   0x40

Definition at line 313 of file fxos8700.h.

#define FXOS8700_INT_EN_FIFO_SHIFT   6

Definition at line 314 of file fxos8700.h.

#define FXOS8700_INT_EN_LNDPRT_MASK   0x10

Definition at line 317 of file fxos8700.h.

#define FXOS8700_INT_EN_LNDPRT_SHIFT   4

Definition at line 318 of file fxos8700.h.

#define FXOS8700_INT_EN_PULSE_MASK   0x08

Definition at line 319 of file fxos8700.h.

#define FXOS8700_INT_EN_PULSE_SHIFT   3

Definition at line 320 of file fxos8700.h.

#define FXOS8700_INT_EN_TRANS_MASK   0x20

Definition at line 315 of file fxos8700.h.

#define FXOS8700_INT_EN_TRANS_SHIFT   5

Definition at line 316 of file fxos8700.h.

#define FXOS8700_IPOL_MASK   0x02

Definition at line 305 of file fxos8700.h.

#define FXOS8700_IPOL_SHIFT   1

Definition at line 306 of file fxos8700.h.

#define FXOS8700_LAPO_MASK   0x06

Definition at line 173 of file fxos8700.h.

#define FXOS8700_LAPO_SHIFT   1

Definition at line 174 of file fxos8700.h.

#define FXOS8700_LNOISE_MASK   0x04

Definition at line 277 of file fxos8700.h.

#define FXOS8700_LNOISE_SHIFT   2

Definition at line 278 of file fxos8700.h.

#define FXOS8700_LO_MASK   0x40

Definition at line 171 of file fxos8700.h.

#define FXOS8700_LO_SHIFT   6

Definition at line 172 of file fxos8700.h.

#define FXOS8700_M_ACAL_MASK   0x80

Definition at line 389 of file fxos8700.h.

#define FXOS8700_M_ACAL_SHIFT   7

Definition at line 390 of file fxos8700.h.

#define FXOS8700_M_ASLP_OS_MASK   0x70

Definition at line 415 of file fxos8700.h.

#define FXOS8700_M_ASLP_OS_SHIFT   4

Definition at line 416 of file fxos8700.h.

#define FXOS8700_M_AUTOINC_MASK   0x20

Definition at line 401 of file fxos8700.h.

#define FXOS8700_M_AUTOINC_SHIFT   5

Definition at line 402 of file fxos8700.h.

#define FXOS8700_M_HMS_MASK   0x03

Definition at line 397 of file fxos8700.h.

#define FXOS8700_M_HMS_SHIFT   0

Definition at line 398 of file fxos8700.h.

#define FXOS8700_M_MAXMIN_DIS_MASK   0x10

Definition at line 403 of file fxos8700.h.

#define FXOS8700_M_MAXMIN_DIS_SHIFT   4

Definition at line 404 of file fxos8700.h.

#define FXOS8700_M_MAXMIN_DIS_THS_MASK   0x08

Definition at line 405 of file fxos8700.h.

#define FXOS8700_M_MAXMIN_DIS_THS_SHIFT   3

Definition at line 406 of file fxos8700.h.

#define FXOS8700_M_MAXMIN_RST_MASK   0x04

Definition at line 407 of file fxos8700.h.

#define FXOS8700_M_MAXMIN_RST_SHIFT   2

Definition at line 408 of file fxos8700.h.

#define FXOS8700_M_OS_MASK   0x1E

Definition at line 395 of file fxos8700.h.

#define FXOS8700_M_OS_SHIFT   2

Definition at line 396 of file fxos8700.h.

#define FXOS8700_M_OST_MASK   0x20

Definition at line 393 of file fxos8700.h.

#define FXOS8700_M_OST_SHIFT   5

Definition at line 394 of file fxos8700.h.

#define FXOS8700_M_RAW_MASK   0x80

Definition at line 413 of file fxos8700.h.

#define FXOS8700_M_RAW_SHIFT   7

Definition at line 414 of file fxos8700.h.

#define FXOS8700_M_RST_CNT_MASK   0x03

Definition at line 409 of file fxos8700.h.

#define FXOS8700_M_RST_CNT_SHIFT   0

Definition at line 410 of file fxos8700.h.

#define FXOS8700_M_RST_MASK   0x40

Definition at line 391 of file fxos8700.h.

#define FXOS8700_M_RST_SHIFT   6

Definition at line 392 of file fxos8700.h.

#define FXOS8700_M_ST_XY_MASK   0x03

Definition at line 421 of file fxos8700.h.

#define FXOS8700_M_ST_XY_SHIFT   0

Definition at line 422 of file fxos8700.h.

#define FXOS8700_M_ST_Z_MASK   0x04

Definition at line 419 of file fxos8700.h.

#define FXOS8700_M_ST_Z_SHIFT   2

Definition at line 420 of file fxos8700.h.

#define FXOS8700_M_THS_EA_MASK   0x80

Definition at line 373 of file fxos8700.h.

#define FXOS8700_M_THS_EA_SHIFT   7

Definition at line 374 of file fxos8700.h.

#define FXOS8700_M_THS_ELE_MASK   0x80

Definition at line 355 of file fxos8700.h.

#define FXOS8700_M_THS_ELE_SHIFT   7

Definition at line 356 of file fxos8700.h.

#define FXOS8700_M_THS_INT_CFG_MASK   0x01

Definition at line 369 of file fxos8700.h.

#define FXOS8700_M_THS_INT_CFG_SHIFT   0

Definition at line 370 of file fxos8700.h.

#define FXOS8700_M_THS_INT_EN_MASK   0x02

Definition at line 367 of file fxos8700.h.

#define FXOS8700_M_THS_INT_EN_SHIFT   1

Definition at line 368 of file fxos8700.h.

#define FXOS8700_M_THS_OAE_MASK   0x40

Definition at line 357 of file fxos8700.h.

#define FXOS8700_M_THS_OAE_SHIFT   6

Definition at line 358 of file fxos8700.h.

#define FXOS8700_M_THS_WAKE_EN_MASK   0x04

Definition at line 365 of file fxos8700.h.

#define FXOS8700_M_THS_WAKE_EN_SHIFT   2

Definition at line 366 of file fxos8700.h.

#define FXOS8700_M_THS_XEFE_MASK   0x08

Definition at line 363 of file fxos8700.h.

#define FXOS8700_M_THS_XEFE_SHIFT   3

Definition at line 364 of file fxos8700.h.

#define FXOS8700_M_THS_XHE_MASK   0x02

Definition at line 383 of file fxos8700.h.

#define FXOS8700_M_THS_XHE_SHIFT   1

Definition at line 384 of file fxos8700.h.

#define FXOS8700_M_THS_XHP_MASK   0x01

Definition at line 385 of file fxos8700.h.

#define FXOS8700_M_THS_XHP_SHIFT   0

Definition at line 386 of file fxos8700.h.

#define FXOS8700_M_THS_XYZ_UPDATE_MASK   0x08

Definition at line 417 of file fxos8700.h.

#define FXOS8700_M_THS_XYZ_UPDATE_SHIFT   3

Definition at line 418 of file fxos8700.h.

#define FXOS8700_M_THS_YEFE_MASK   0x10

Definition at line 361 of file fxos8700.h.

#define FXOS8700_M_THS_YEFE_SHIFT   4

Definition at line 362 of file fxos8700.h.

#define FXOS8700_M_THS_YHE_MASK   0x08

Definition at line 379 of file fxos8700.h.

#define FXOS8700_M_THS_YHE_SHIFT   3

Definition at line 380 of file fxos8700.h.

#define FXOS8700_M_THS_YHP_MASK   0x04

Definition at line 381 of file fxos8700.h.

#define FXOS8700_M_THS_YHP_SHIFT   2

Definition at line 382 of file fxos8700.h.

#define FXOS8700_M_THS_ZEFE_MASK   0x20

Definition at line 359 of file fxos8700.h.

#define FXOS8700_M_THS_ZEFE_SHIFT   5

Definition at line 360 of file fxos8700.h.

#define FXOS8700_M_THS_ZHE_MASK   0x20

Definition at line 375 of file fxos8700.h.

#define FXOS8700_M_THS_ZHE_SHIFT   5

Definition at line 376 of file fxos8700.h.

#define FXOS8700_M_THS_ZHP_MASK   0x10

Definition at line 377 of file fxos8700.h.

#define FXOS8700_M_THS_ZHP_SHIFT   4

Definition at line 378 of file fxos8700.h.

#define FXOS8700_MODS_MASK   0x03

Definition at line 291 of file fxos8700.h.

#define FXOS8700_MODS_SHIFT   0

Definition at line 292 of file fxos8700.h.

#define FXOS8700_NEWLP_MASK   0x80

Definition at line 169 of file fxos8700.h.

#define FXOS8700_NEWLP_SHIFT   7

Definition at line 170 of file fxos8700.h.

#define FXOS8700_OAE_MASK   0x40

Definition at line 199 of file fxos8700.h.

#define FXOS8700_OAE_SHIFT   6

Definition at line 200 of file fxos8700.h.

#define FXOS8700_PEA_MASK   0x80

Definition at line 263 of file fxos8700.h.

#define FXOS8700_PELE_MASK   0x40

Definition at line 247 of file fxos8700.h.

#define FXOS8700_PELE_SHIFT   6

Definition at line 248 of file fxos8700.h.

#define FXOS8700_PL_EN_MASK   0x40

Definition at line 181 of file fxos8700.h.

#define FXOS8700_PL_EN_SHIFT   6

Definition at line 182 of file fxos8700.h.

#define FXOS8700_PL_THS_MASK   0xF8

Definition at line 191 of file fxos8700.h.

#define FXOS8700_PL_THS_SHIFT   3

Definition at line 192 of file fxos8700.h.

#define FXOS8700_POLX_MASK   0x01

Definition at line 270 of file fxos8700.h.

#define FXOS8700_POLY_MASK   0x02

Definition at line 269 of file fxos8700.h.

#define FXOS8700_POLZ_MASK   0x04

Definition at line 268 of file fxos8700.h.

#define FXOS8700_PP_OD_MASK   0x01

Definition at line 307 of file fxos8700.h.

#define FXOS8700_PP_OD_SHIFT   0

Definition at line 308 of file fxos8700.h.

#define FXOS8700_PULSE_HPF_BYP_MASK   0x20

Definition at line 161 of file fxos8700.h.

#define FXOS8700_PULSE_HPF_BYP_SHIFT   5

Definition at line 162 of file fxos8700.h.

#define FXOS8700_PULSE_LPF_EN_MASK   0x10

Definition at line 163 of file fxos8700.h.

#define FXOS8700_PULSE_LPF_EN_SHIFT   4

Definition at line 164 of file fxos8700.h.

#define FXOS8700_RST_MASK   0x40

Definition at line 285 of file fxos8700.h.

#define FXOS8700_RST_SHIFT   6

Definition at line 286 of file fxos8700.h.

#define FXOS8700_SEL_MASK   0x03

Definition at line 165 of file fxos8700.h.

#define FXOS8700_SEL_SHIFT   0

Definition at line 166 of file fxos8700.h.

#define FXOS8700_SET_FIELD (   name,
  val 
)    (((val)<<FXOS8700_##name##_SHIFT)&(FXOS8700_##name##_MASK))

Definition at line 144 of file fxos8700.h.

Referenced by fsl_fxos8700_i2cspi_6D_AccMag_Configure().

#define FXOS8700_SLPE_MASK   0x04

Definition at line 289 of file fxos8700.h.

#define FXOS8700_SLPE_SHIFT   2

Definition at line 290 of file fxos8700.h.

#define FXOS8700_SMODS_MASK   0x18

Definition at line 287 of file fxos8700.h.

#define FXOS8700_SMODS_SHIFT   3

Definition at line 288 of file fxos8700.h.

#define FXOS8700_SRC_M_DRDY_MASK   0x01

Definition at line 429 of file fxos8700.h.

#define FXOS8700_SRC_M_DRDY_SHIFT   0

Definition at line 430 of file fxos8700.h.

#define FXOS8700_SRC_M_THS_MASK   0x04

Definition at line 425 of file fxos8700.h.

#define FXOS8700_SRC_M_THS_SHIFT   2

Definition at line 426 of file fxos8700.h.

#define FXOS8700_SRC_M_VECM_MASK   0x02

Definition at line 427 of file fxos8700.h.

#define FXOS8700_SRC_M_VECM_SHIFT   1

Definition at line 428 of file fxos8700.h.

#define FXOS8700_TEA_MASK   0x40

Definition at line 236 of file fxos8700.h.

#define FXOS8700_TELE_MASK   0x10

Definition at line 224 of file fxos8700.h.

#define FXOS8700_TELE_SHIFT   4

Definition at line 225 of file fxos8700.h.

#define FXOS8700_THS_MASK   0x7F

Definition at line 220 of file fxos8700.h.

#define FXOS8700_THS_SHIFT   0

Definition at line 221 of file fxos8700.h.

#define FXOS8700_WAKE_FF_MT_MASK   0x08

Definition at line 303 of file fxos8700.h.

#define FXOS8700_WAKE_FF_MT_SHIFT   3

Definition at line 304 of file fxos8700.h.

#define FXOS8700_WAKE_LNDPRT_MASK   0x20

Definition at line 299 of file fxos8700.h.

#define FXOS8700_WAKE_LNDPRT_SHIFT   5

Definition at line 300 of file fxos8700.h.

#define FXOS8700_WAKE_PULSE_MASK   0x10

Definition at line 301 of file fxos8700.h.

#define FXOS8700_WAKE_PULSE_SHIFT   4

Definition at line 302 of file fxos8700.h.

#define FXOS8700_WAKE_TRANS_MASK   0x40

Definition at line 297 of file fxos8700.h.

#define FXOS8700_WAKE_TRANS_SHIFT   6

Definition at line 298 of file fxos8700.h.

#define FXOS8700_X_TRANS_POL_MASK   0x01

Definition at line 242 of file fxos8700.h.

#define FXOS8700_XDPEFE_MASK   0x02

Definition at line 257 of file fxos8700.h.

#define FXOS8700_XDPEFE_SHIFT   1

Definition at line 258 of file fxos8700.h.

#define FXOS8700_XDR_MASK   0x01

Definition at line 352 of file fxos8700.h.

#define FXOS8700_XEFE_MASK   0x08

Definition at line 205 of file fxos8700.h.

#define FXOS8700_XEFE_SHIFT   3

Definition at line 206 of file fxos8700.h.

#define FXOS8700_XHE_MASK   0x02

Definition at line 214 of file fxos8700.h.

#define FXOS8700_XHP_MASK   0x01

Definition at line 215 of file fxos8700.h.

#define FXOS8700_XOW_MASK   0x10

Definition at line 348 of file fxos8700.h.

#define FXOS8700_XSPEFE_MASK   0x01

Definition at line 259 of file fxos8700.h.

#define FXOS8700_XSPEFE_SHIFT   0

Definition at line 260 of file fxos8700.h.

#define FXOS8700_XTEFE_MASK   0x02

Definition at line 230 of file fxos8700.h.

#define FXOS8700_XTEFE_SHIFT   1

Definition at line 231 of file fxos8700.h.

#define FXOS8700_XTRANSE_MASK   0x02

Definition at line 241 of file fxos8700.h.

#define FXOS8700_Y_TRANS_POL_MASK   0x04

Definition at line 240 of file fxos8700.h.

#define FXOS8700_YDPEFE_MASK   0x08

Definition at line 253 of file fxos8700.h.

#define FXOS8700_YDPEFE_SHIFT   3

Definition at line 254 of file fxos8700.h.

#define FXOS8700_YDR_MASK   0x02

Definition at line 351 of file fxos8700.h.

#define FXOS8700_YEFE_MASK   0x10

Definition at line 203 of file fxos8700.h.

#define FXOS8700_YEFE_SHIFT   4

Definition at line 204 of file fxos8700.h.

#define FXOS8700_YHE_MASK   0x08

Definition at line 212 of file fxos8700.h.

#define FXOS8700_YHP_MASK   0x04

Definition at line 213 of file fxos8700.h.

#define FXOS8700_YOW_MASK   0x20

Definition at line 347 of file fxos8700.h.

#define FXOS8700_YSPEFE_MASK   0x04

Definition at line 255 of file fxos8700.h.

#define FXOS8700_YSPEFE_SHIFT   2

Definition at line 256 of file fxos8700.h.

#define FXOS8700_YTEFE_MASK   0x04

Definition at line 228 of file fxos8700.h.

#define FXOS8700_YTEFE_SHIFT   2

Definition at line 229 of file fxos8700.h.

#define FXOS8700_YTRANSE_MASK   0x08

Definition at line 239 of file fxos8700.h.

#define FXOS8700_Z_TRANS_POL_MASK   0x10

Definition at line 238 of file fxos8700.h.

#define FXOS8700_ZDPEFE_MASK   0x20

Definition at line 249 of file fxos8700.h.

#define FXOS8700_ZDPEFE_SHIFT   5

Definition at line 250 of file fxos8700.h.

#define FXOS8700_ZDR_MASK   0x04

Definition at line 350 of file fxos8700.h.

#define FXOS8700_ZEFE_MASK   0x20

Definition at line 201 of file fxos8700.h.

#define FXOS8700_ZEFE_SHIFT   5

Definition at line 202 of file fxos8700.h.

#define FXOS8700_ZHE_MASK   0x20

Definition at line 210 of file fxos8700.h.

#define FXOS8700_ZHP_MASK   0x10

Definition at line 211 of file fxos8700.h.

#define FXOS8700_ZLOCK_MASK   0x03

Definition at line 187 of file fxos8700.h.

#define FXOS8700_ZLOCK_SHIFT   0

Definition at line 188 of file fxos8700.h.

#define FXOS8700_ZOW_MASK   0x40

Definition at line 346 of file fxos8700.h.

#define FXOS8700_ZSPEFE_MASK   0x10

Definition at line 251 of file fxos8700.h.

#define FXOS8700_ZSPEFE_SHIFT   4

Definition at line 252 of file fxos8700.h.

#define FXOS8700_ZTEFE_MASK   0x08

Definition at line 226 of file fxos8700.h.

#define FXOS8700_ZTEFE_SHIFT   3

Definition at line 227 of file fxos8700.h.

#define FXOS8700_ZTRANSE_MASK   0x20

Definition at line 237 of file fxos8700.h.

#define FXOS8700_ZYXDR_MASK   0x08

The following are the macro definitions to address each bit and its value in the hardware registers.

Definition at line 349 of file fxos8700.h.

#define FXOS8700_ZYXDR_MASK   0x08

The following are the macro definitions to address each bit and its value in the hardware registers.

Definition at line 349 of file fxos8700.h.

#define FXOS8700_ZYXDR_SHIFT   3

Definition at line 152 of file fxos8700.h.

#define FXOS8700_ZYXOW_MASK   0x80

Definition at line 345 of file fxos8700.h.

Enumeration Type Documentation

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_FF_MT_CFG 

Freefall/motion function configuration.

FXOS8700_FF_MT_SRC 

Freefall/motion event source register.

FXOS8700_FF_MT_THS 

Freefall/motion threshold register.

FXOS8700_FF_MT_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_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 17 of file fxos8700.h.