| ISF 2.2 rev 5 Intelligent Sensing Framework for Kinetis with Processor Expert

- Main Page
- Modules
- Data Structures
- Files

- File List
- Globals

Data Structures | Macros | Enumerations
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) 2015, 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

enum fxos8700_regmap_tag

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.

- © Freescale Semiconductor, Inc. 2016. All Rights Reserved.