ISSDK  1.7
IoT Sensing Software Development Kit
Data Structures | Macros | Typedefs | Enumerations
mma865x.h File Reference

The mma865x.h contains the MMA865xFC Digital Accelerometer Sensor register definitions, access macros, and device access functions. More...

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

Go to the source code of this file.

Data Structures

union  MMA865x_STATUS_t
 
union  MMA865x_F_STATUS_t
 
union  MMA865x_F_SETUP_t
 
union  MMA865x_TRIG_CFG_t
 
union  MMA865x_SYSMOD_t
 
union  MMA865x_INT_SOURCE_t
 
union  MMA865x_XYZ_DATA_CFG_t
 
union  MMA865x_HP_FILTER_CUTOFF_t
 
union  MMA865x_PL_STATUS_t
 
union  MMA865x_PL_CFG_t
 
union  MMA865x_PL_BF_ZCOMP_t
 
union  MMA865x_P_L_THS_REG_t
 
union  MMA865x_FF_MT_CFG_t
 
union  MMA865x_FF_MT_SRC_t
 
union  MMA865x_FF_MT_THS_t
 
union  MMA865x_TRANSIENT_CFG_t
 
union  MMA865x_TRANSIENT_SRC_t
 
union  MMA865x_TRANSIENT_THS_t
 
union  MMA865x_PULSE_CFG_t
 
union  MMA865x_PULSE_SRC_t
 
union  MMA865x_PULSE_THSX_t
 
union  MMA865x_PULSE_THSY_t
 
union  MMA865x_PULSE_THSZ_t
 
union  MMA865x_CTRL_REG1_t
 
union  MMA865x_CTRL_REG2_t
 
union  MMA865x_CTRL_REG3_t
 
union  MMA865x_CTRL_REG4_t
 
union  MMA865x_CTRL_REG5_t
 

Macros

#define MMA865x_I2C_ADDRESS   (0x1D) /* MMA865x I2C Slave Address. */
 
#define MMA8652_WHOAMI_VALUE   (0x4A) /* MMA8652 Who_Am_I Value. */
 
#define MMA8653_WHOAMI_VALUE   (0x5A) /* MMA8653 Who_Am_I Value. */
 
#define MMA865x_STATUS_XDR_MASK   ((uint8_t) 0x01)
 
#define MMA865x_STATUS_XDR_SHIFT   ((uint8_t) 0)
 
#define MMA865x_STATUS_YDR_MASK   ((uint8_t) 0x02)
 
#define MMA865x_STATUS_YDR_SHIFT   ((uint8_t) 1)
 
#define MMA865x_STATUS_ZDR_MASK   ((uint8_t) 0x04)
 
#define MMA865x_STATUS_ZDR_SHIFT   ((uint8_t) 2)
 
#define MMA865x_STATUS_ZYXDR_MASK   ((uint8_t) 0x08)
 
#define MMA865x_STATUS_ZYXDR_SHIFT   ((uint8_t) 3)
 
#define MMA865x_STATUS_XOW_MASK   ((uint8_t) 0x10)
 
#define MMA865x_STATUS_XOW_SHIFT   ((uint8_t) 4)
 
#define MMA865x_STATUS_YOW_MASK   ((uint8_t) 0x20)
 
#define MMA865x_STATUS_YOW_SHIFT   ((uint8_t) 5)
 
#define MMA865x_STATUS_ZOW_MASK   ((uint8_t) 0x40)
 
#define MMA865x_STATUS_ZOW_SHIFT   ((uint8_t) 6)
 
#define MMA865x_STATUS_ZYXOW_MASK   ((uint8_t) 0x80)
 
#define MMA865x_STATUS_ZYXOW_SHIFT   ((uint8_t) 7)
 
#define MMA865x_STATUS_XDR_DRDY   ((uint8_t) 0x01) /* - Set to 1 whenever new X-axis data acquisition is */
 
#define MMA865x_STATUS_YDR_DRDY   ((uint8_t) 0x02) /* - Set to 1 whenever new Y-axis data acquisition is */
 
#define MMA865x_STATUS_ZDR_DRDY   ((uint8_t) 0x04) /* - Set to 1 whenever new Z-axis data acquisition is */
 
#define MMA865x_STATUS_ZYXDR_DRDY   ((uint8_t) 0x08) /* - Signals that new acquisition for any of the enabled */
 
#define MMA865x_STATUS_XOW_OWR   ((uint8_t) 0x10) /* - Set to 1 whenever new X-axis acquisition is */
 
#define MMA865x_STATUS_YOW_OWR   ((uint8_t) 0x20) /* - Set to 1 whenever new Y-axis acquisition is */
 
#define MMA865x_STATUS_ZOW_OWR   ((uint8_t) 0x40) /* - Set to 1 whenever new Z-axis acquisition is */
 
#define MMA865x_STATUS_ZYXOW_OWR   ((uint8_t) 0x80) /* - Set to 1 whenever new data is acquired before */
 
#define MMA865x_F_STATUS_F_CNT_MASK   ((uint8_t) 0x3F)
 
#define MMA865x_F_STATUS_F_CNT_SHIFT   ((uint8_t) 0)
 
#define MMA865x_F_STATUS_F_WMKF_MASK   ((uint8_t) 0x40)
 
#define MMA865x_F_STATUS_F_WMKF_SHIFT   ((uint8_t) 6)
 
#define MMA865x_F_STATUS_F_OVF_MASK   ((uint8_t) 0x80)
 
#define MMA865x_F_STATUS_F_OVF_SHIFT   ((uint8_t) 7)
 
#define MMA865x_F_STATUS_F_WMKF_NONE   ((uint8_t) 0x00) /* - FIFO Watermark event has NOT been detected. */
 
#define MMA865x_F_STATUS_F_WMKF_DETECTED   ((uint8_t) 0x40) /* - FIFO Watermark event has been detected. */
 
#define MMA865x_F_STATUS_F_OVF_NONE   ((uint8_t) 0x00) /* - FIFO Overflow event has NOT been detected. */
 
#define MMA865x_F_STATUS_F_OVF_DETECTED   ((uint8_t) 0x80) /* - FIFO Overflow event has been detected. */
 
#define MMA865x_F_SETUP_F_WMRK_MASK   ((uint8_t) 0x3F)
 
#define MMA865x_F_SETUP_F_WMRK_SHIFT   ((uint8_t) 0)
 
#define MMA865x_F_SETUP_F_MODE_MASK   ((uint8_t) 0xC0)
 
#define MMA865x_F_SETUP_F_MODE_SHIFT   ((uint8_t) 6)
 
#define MMA865x_F_SETUP_F_MODE_FIFO_OFF   ((uint8_t) 0x00) /* - FIFO is disabled. */
 
#define MMA865x_F_SETUP_F_MODE_CIR_MODE   ((uint8_t) 0x40) /* - FIFO is in Circular Buffer mode. */
 
#define MMA865x_F_SETUP_F_MODE_STOP_MODE   ((uint8_t) 0x80) /* - FIFO is in Stop mode. */
 
#define MMA865x_F_SETUP_F_MODE_TRIG_MODE   ((uint8_t) 0xc0) /* - FIFO is in Trigger mode. The FIFO will be in a */
 
#define MMA865x_TRIG_CFG_TRIG_FF_MT_MASK   ((uint8_t) 0x04)
 
#define MMA865x_TRIG_CFG_TRIG_FF_MT_SHIFT   ((uint8_t) 2)
 
#define MMA865x_TRIG_CFG_TRIG_PULSE_MASK   ((uint8_t) 0x08)
 
#define MMA865x_TRIG_CFG_TRIG_PULSE_SHIFT   ((uint8_t) 3)
 
#define MMA865x_TRIG_CFG_TRIG_LNDPRT_MASK   ((uint8_t) 0x10)
 
#define MMA865x_TRIG_CFG_TRIG_LNDPRT_SHIFT   ((uint8_t) 4)
 
#define MMA865x_TRIG_CFG_TRIG_TRANS_MASK   ((uint8_t) 0x20)
 
#define MMA865x_TRIG_CFG_TRIG_TRANS_SHIFT   ((uint8_t) 5)
 
#define MMA865x_TRIG_CFG_TRIG_TRANS_EN   ((uint8_t) 0x20) /* - This function can trigger the FIFO at its (the */
 
#define MMA865x_TRIG_CFG_TRIG_TRANS_DISABLED   ((uint8_t) 0x00) /* - This function has not asserted its interrupt. */
 
#define MMA865x_TRIG_CFG_TRIG_LNDPRT_EN   ((uint8_t) 0x10) /* - This function can trigger the FIFO at its (the */
 
#define MMA865x_TRIG_CFG_TRIG_LNDPRT_DISABLED   ((uint8_t) 0x00) /* - This function has not asserted its interrupt. */
 
#define MMA865x_TRIG_CFG_TRIG_PULSE_EN   ((uint8_t) 0x08) /* - This function can trigger the FIFO at its (the */
 
#define MMA865x_TRIG_CFG_TRIG_PULSE_DISABLED   ((uint8_t) 0x00) /* - This function has not asserted its interrupt. */
 
#define MMA865x_TRIG_CFG_TRIG_FF_MT_EN   ((uint8_t) 0x04) /* - This function can trigger the FIFO at its (the */
 
#define MMA865x_TRIG_CFG_TRIG_FF_MT_DISABLED   ((uint8_t) 0x00) /* - This function has not asserted its interrupt. */
 
#define MMA865x_SYSMOD_SYSMOD_MASK   ((uint8_t) 0x03)
 
#define MMA865x_SYSMOD_SYSMOD_SHIFT   ((uint8_t) 0)
 
#define MMA865x_SYSMOD_FGT_MASK   ((uint8_t) 0x7C)
 
#define MMA865x_SYSMOD_FGT_SHIFT   ((uint8_t) 2)
 
#define MMA865x_SYSMOD_FGERR_MASK   ((uint8_t) 0x80)
 
#define MMA865x_SYSMOD_FGERR_SHIFT   ((uint8_t) 7)
 
#define MMA865x_SYSMOD_FGERR_NONE   ((uint8_t) 0x00) /* - No FIFO Gate Error detected. */
 
#define MMA865x_SYSMOD_FGERR_DETECTED   ((uint8_t) 0x80) /* - FIFO Gate Error was detected. */
 
#define MMA865x_SYSMOD_SYSMOD_STANDBY   ((uint8_t) 0x00) /* - STANDBY Mode. */
 
#define MMA865x_SYSMOD_SYSMOD_WAKE   ((uint8_t) 0x01) /* - WAKE Mode. */
 
#define MMA865x_SYSMOD_SYSMOD_SLEEP   ((uint8_t) 0x02) /* - SLEEP Mode. */
 
#define MMA865x_INT_SOURCE_SRC_DRDY_MASK   ((uint8_t) 0x01)
 
#define MMA865x_INT_SOURCE_SRC_DRDY_SHIFT   ((uint8_t) 0)
 
#define MMA865x_INT_SOURCE_SRC_FF_MT_MASK   ((uint8_t) 0x04)
 
#define MMA865x_INT_SOURCE_SRC_FF_MT_SHIFT   ((uint8_t) 2)
 
#define MMA865x_INT_SOURCE_SRC_PULSE_MASK   ((uint8_t) 0x08)
 
#define MMA865x_INT_SOURCE_SRC_PULSE_SHIFT   ((uint8_t) 3)
 
#define MMA865x_INT_SOURCE_SRC_LNDPRT_MASK   ((uint8_t) 0x10)
 
#define MMA865x_INT_SOURCE_SRC_LNDPRT_SHIFT   ((uint8_t) 4)
 
#define MMA865x_INT_SOURCE_SRC_TRANS_MASK   ((uint8_t) 0x20)
 
#define MMA865x_INT_SOURCE_SRC_TRANS_SHIFT   ((uint8_t) 5)
 
#define MMA865x_INT_SOURCE_SRC_FIFO_MASK   ((uint8_t) 0x40)
 
#define MMA865x_INT_SOURCE_SRC_FIFO_SHIFT   ((uint8_t) 6)
 
#define MMA865x_INT_SOURCE_SRC_ASLP_MASK   ((uint8_t) 0x80)
 
#define MMA865x_INT_SOURCE_SRC_ASLP_SHIFT   ((uint8_t) 7)
 
#define MMA865x_INT_SOURCE_SRC_ASLP_READY   ((uint8_t) 0x80) /* - An interrupt event that can cause a */
 
#define MMA865x_INT_SOURCE_SRC_ASLP_INACTIVE   ((uint8_t) 0x00) /* - No WAKE-to-SLEEP or SLEEP-to-WAKE system mode */
 
#define MMA865x_INT_SOURCE_SRC_FIFO_READY   ((uint8_t) 0x40) /* - A FIFO interrupt event (such as an overflow */
 
#define MMA865x_INT_SOURCE_SRC_FIFO_INACTIVE   ((uint8_t) 0x00) /* - No FIFO interrupt event has occurred. */
 
#define MMA865x_INT_SOURCE_SRC_TRANS_READY   ((uint8_t) 0x20) /* - An acceleration transient value greater than */
 
#define MMA865x_INT_SOURCE_SRC_TRANS_INACTIVE   ((uint8_t) 0x00) /* - No transient event has occurred. */
 
#define MMA865x_INT_SOURCE_SRC_LNDPRT_READY   ((uint8_t) 0x10) /* - An interrupt was generated due to a change in */
 
#define MMA865x_INT_SOURCE_SRC_LNDPRT_INACTIVE   ((uint8_t) 0x00) /* - No change in orientation status was detected. */
 
#define MMA865x_INT_SOURCE_SRC_PULSE_READY   ((uint8_t) 0x08) /* - An interrupt was generated due to single and/or */
 
#define MMA865x_INT_SOURCE_SRC_PULSE_INACTIVE   ((uint8_t) 0x00) /* - No pulse event was detected. */
 
#define MMA865x_INT_SOURCE_SRC_FF_MT_READY   ((uint8_t) 0x04) /* - The Freefall/Motion function interrupt is */
 
#define MMA865x_INT_SOURCE_SRC_FF_MT_INACTIVE   ((uint8_t) 0x00) /* - No Freefall or Motion event was detected. */
 
#define MMA865x_INT_SOURCE_SRC_DRDY_READY   ((uint8_t) 0x01) /* - The X, Y, Z data ready interrupt is active. */
 
#define MMA865x_INT_SOURCE_SRC_DRDY_INACTIVE   ((uint8_t) 0x00) /* - The X, Y, Z interrupt is not active. */
 
#define MMA865x_XYZ_DATA_CFG_FS_MASK   ((uint8_t) 0x03)
 
#define MMA865x_XYZ_DATA_CFG_FS_SHIFT   ((uint8_t) 0)
 
#define MMA865x_XYZ_DATA_CFG_HPF_OUT_MASK   ((uint8_t) 0x10)
 
#define MMA865x_XYZ_DATA_CFG_HPF_OUT_SHIFT   ((uint8_t) 4)
 
#define MMA865x_XYZ_DATA_CFG_HPF_OUT_ENABLE   ((uint8_t) 0x10) /* - Output data is high-pass filtered. */
 
#define MMA865x_XYZ_DATA_CFG_HPF_OUT_DISABLE   ((uint8_t) 0x00) /* - Output data is not high-pass filtered. */
 
#define MMA865x_XYZ_DATA_CFG_FS_2G   ((uint8_t) 0x00) /* - ±2 g. */
 
#define MMA865x_XYZ_DATA_CFG_FS_4G   ((uint8_t) 0x01) /* - ±4 g. */
 
#define MMA865x_XYZ_DATA_CFG_FS_8G   ((uint8_t) 0x02) /* - ±8 g. */
 
#define MMA865x_HP_FILTER_CUTOFF_SEL_MASK   ((uint8_t) 0x03)
 
#define MMA865x_HP_FILTER_CUTOFF_SEL_SHIFT   ((uint8_t) 0)
 
#define MMA865x_HP_FILTER_CUTOFF_PULSE_LPF_EN_MASK   ((uint8_t) 0x10)
 
#define MMA865x_HP_FILTER_CUTOFF_PULSE_LPF_EN_SHIFT   ((uint8_t) 4)
 
#define MMA865x_HP_FILTER_CUTOFF_PULSE_HPF_BYP_MASK   ((uint8_t) 0x20)
 
#define MMA865x_HP_FILTER_CUTOFF_PULSE_HPF_BYP_SHIFT   ((uint8_t) 5)
 
#define MMA865x_HP_FILTER_CUTOFF_PULSE_HPF_BYP_ENABLED   ((uint8_t) 0x00) /* - HPF is enabled for pulse processing. */
 
#define MMA865x_HP_FILTER_CUTOFF_PULSE_HPF_BYP_BYPASSED   ((uint8_t) 0x20) /* - HPF is bypassed for pulse processing. */
 
#define MMA865x_HP_FILTER_CUTOFF_PULSE_LPF_EN_DISABLED   ((uint8_t) 0x00) /* - LPF is disabled for pulse processing. */
 
#define MMA865x_HP_FILTER_CUTOFF_PULSE_LPF_EN_ENABLED   ((uint8_t) 0x10) /* - LPF is enabled for pulse processing. */
 
#define MMA865x_HP_FILTER_CUTOFF_SEL_VAL_0   ((uint8_t) 0x00) /* - Select 0 0 */
 
#define MMA865x_HP_FILTER_CUTOFF_SEL_VAL_1   ((uint8_t) 0x00) /* - Select 0 1 */
 
#define MMA865x_HP_FILTER_CUTOFF_SEL_VAL_2   ((uint8_t) 0x00) /* - Select 1 0 */
 
#define MMA865x_HP_FILTER_CUTOFF_SEL_VAL_3   ((uint8_t) 0x00) /* - Select 1 1 */
 
#define MMA865x_PL_STATUS_BAFRO_MASK   ((uint8_t) 0x01)
 
#define MMA865x_PL_STATUS_BAFRO_SHIFT   ((uint8_t) 0)
 
#define MMA865x_PL_STATUS_LAPO_MASK   ((uint8_t) 0x06)
 
#define MMA865x_PL_STATUS_LAPO_SHIFT   ((uint8_t) 1)
 
#define MMA865x_PL_STATUS_LO_MASK   ((uint8_t) 0x40)
 
#define MMA865x_PL_STATUS_LO_SHIFT   ((uint8_t) 6)
 
#define MMA865x_PL_STATUS_NEWLP_MASK   ((uint8_t) 0x80)
 
#define MMA865x_PL_STATUS_NEWLP_SHIFT   ((uint8_t) 7)
 
#define MMA865x_PL_STATUS_NEWLP_NO_CHANGE   ((uint8_t) 0x00) /* - No change. */
 
#define MMA865x_PL_STATUS_NEWLP_DETECTED   ((uint8_t) 0x80) /* - BAFRO and/or LAPO and/or Z-Tilt lockout value has */
 
#define MMA865x_PL_STATUS_LO_NOT_DETECTED   ((uint8_t) 0x00) /* - Lockout condition has not been detected. */
 
#define MMA865x_PL_STATUS_LO_DETECTED   ((uint8_t) 0x40) /* - Z-Tilt lockout trip angle has been exceeded. */
 
#define MMA865x_PL_STATUS_LAPO_PORTRAIT_UP   ((uint8_t) 0x00) /* - Portrait Up: Equipment standing vertically in the */
 
#define MMA865x_PL_STATUS_LAPO_PORTRAIT_DOWN   ((uint8_t) 0x02) /* - Portrait Down: Equipment standing vertically in */
 
#define MMA865x_PL_STATUS_LAPO_LANDSCAPE_UP   ((uint8_t) 0x04) /* - Landscape Right: Equipment is in landscape mode */
 
#define MMA865x_PL_STATUS_LAPO_LANDSCAPE_DOWN   ((uint8_t) 0x06) /* - Landscape Left: Equipment is in landscape mode to */
 
#define MMA865x_PL_STATUS_BAFRO_FRONT   ((uint8_t) 0x00) /* - Front: Equipment is in the front-facing */
 
#define MMA865x_PL_STATUS_BAFRO_BACK   ((uint8_t) 0x01) /* - Back: Equipment is in the back-facing */
 
#define MMA865x_PL_CFG_PL_EN_MASK   ((uint8_t) 0x40)
 
#define MMA865x_PL_CFG_PL_EN_SHIFT   ((uint8_t) 6)
 
#define MMA865x_PL_CFG_DBCNTM_MASK   ((uint8_t) 0x80)
 
#define MMA865x_PL_CFG_DBCNTM_SHIFT   ((uint8_t) 7)
 
#define MMA865x_PL_CFG_DBCNTM_DECREMENT   ((uint8_t) 0x00) /* - Decrements debounce whenever the condition of */
 
#define MMA865x_PL_CFG_DBCNTM_CLEAR   ((uint8_t) 0x80) /* - Clears the counter whenever the condition of */
 
#define MMA865x_PL_CFG_PL_EN_DISABLED   ((uint8_t) 0x00) /* - Portrait/Landscape Detection is disabled. */
 
#define MMA865x_PL_CFG_PL_EN_EN   ((uint8_t) 0x40) /* - Portrait/Landscape Detection is enabled. */
 
#define MMA865x_PL_BF_ZCOMP_ZLOCK_MASK   ((uint8_t) 0x07)
 
#define MMA865x_PL_BF_ZCOMP_ZLOCK_SHIFT   ((uint8_t) 0)
 
#define MMA865x_PL_BF_ZCOMP_BKFR_MASK   ((uint8_t) 0xC0)
 
#define MMA865x_PL_BF_ZCOMP_BKFR_SHIFT   ((uint8_t) 6)
 
#define MMA865x_PL_BF_ZCOMP_BKFR_VAL_0   ((uint8_t) 0x00) /* - Back/Front Transition : 00 Z < 80° or Z > 280° */
 
#define MMA865x_PL_BF_ZCOMP_BKFR_VAL_1   ((uint8_t) 0x40) /* - Back/Front Transition : 01 Z < 75° or Z > 285° */
 
#define MMA865x_PL_BF_ZCOMP_BKFR_VAL_2   ((uint8_t) 0x80) /* - Back/Front Transition : 10 Z < 70° or Z > 290° */
 
#define MMA865x_PL_BF_ZCOMP_BKFR_VAL_3   ((uint8_t) 0xc0) /* - Back/Front Transition : 11 Z < 65° or Z > 295° */
 
#define MMA865x_PL_BF_ZCOMP_ZLOCK_VAL_14   ((uint8_t) 0x00) /* - Threshold Angle = 14°. */
 
#define MMA865x_PL_BF_ZCOMP_ZLOCK_VAL_18   ((uint8_t) 0x01) /* - Threshold Angle = 18°. */
 
#define MMA865x_PL_BF_ZCOMP_ZLOCK_VAL_21   ((uint8_t) 0x02) /* - Threshold Angle = 21°. */
 
#define MMA865x_PL_BF_ZCOMP_ZLOCK_VAL_25   ((uint8_t) 0x03) /* - Threshold Angle = 25°. */
 
#define MMA865x_PL_BF_ZCOMP_ZLOCK_VAL_29   ((uint8_t) 0x04) /* - Threshold Angle = 29°. */
 
#define MMA865x_PL_BF_ZCOMP_ZLOCK_VAL_33   ((uint8_t) 0x05) /* - Threshold Angle = 33°. */
 
#define MMA865x_PL_BF_ZCOMP_ZLOCK_VAL_37   ((uint8_t) 0x06) /* - Threshold Angle = 37°. */
 
#define MMA865x_PL_BF_ZCOMP_ZLOCK_VAL_42   ((uint8_t) 0x07) /* - Threshold Angle = 42°. */
 
#define MMA865x_P_L_THS_REG_HYS_MASK   ((uint8_t) 0x07)
 
#define MMA865x_P_L_THS_REG_HYS_SHIFT   ((uint8_t) 0)
 
#define MMA865x_P_L_THS_REG_P_L_THS_MASK   ((uint8_t) 0xF8)
 
#define MMA865x_P_L_THS_REG_P_L_THS_SHIFT   ((uint8_t) 3)
 
#define MMA865x_P_L_THS_REG_P_L_THS_VAL_15   ((uint8_t) 0x38) /* - Threshold Angle = 15° */
 
#define MMA865x_P_L_THS_REG_P_L_THS_VAL_20   ((uint8_t) 0x48) /* - Threshold Angle = 20° */
 
#define MMA865x_P_L_THS_REG_P_L_THS_VAL_30   ((uint8_t) 0x60) /* - Threshold Angle = 30° */
 
#define MMA865x_P_L_THS_REG_P_L_THS_VAL_35   ((uint8_t) 0x68) /* - Threshold Angle = 35° */
 
#define MMA865x_P_L_THS_REG_P_L_THS_VAL_40   ((uint8_t) 0x78) /* - Threshold Angle = 40° */
 
#define MMA865x_P_L_THS_REG_P_L_THS_VAL_45   ((uint8_t) 0x80) /* - Threshold Angle = 45° */
 
#define MMA865x_P_L_THS_REG_P_L_THS_VAL_55   ((uint8_t) 0x98) /* - Threshold Angle = 55° */
 
#define MMA865x_P_L_THS_REG_P_L_THS_VAL_60   ((uint8_t) 0xa0) /* - Threshold Angle = 60° */
 
#define MMA865x_P_L_THS_REG_P_L_THS_VAL_70   ((uint8_t) 0xb8) /* - Threshold Angle = 70° */
 
#define MMA865x_P_L_THS_REG_P_L_THS_VAL_75   ((uint8_t) 0xc8) /* - Threshold Angle = 75° */
 
#define MMA865x_P_L_THS_REG_HYS_VAL_0   ((uint8_t) 0x00) /* - Hysteresis ± Angle Range = ±0 */
 
#define MMA865x_P_L_THS_REG_HYS_VAL_1   ((uint8_t) 0x01) /* - Hysteresis ± Angle Range = ±4 */
 
#define MMA865x_P_L_THS_REG_HYS_VAL_2   ((uint8_t) 0x02) /* - Hysteresis ± Angle Range = ±7 */
 
#define MMA865x_P_L_THS_REG_HYS_VAL_3   ((uint8_t) 0x03) /* - Hysteresis ± Angle Range = ±11 */
 
#define MMA865x_P_L_THS_REG_HYS_VAL_4   ((uint8_t) 0x04) /* - Hysteresis ± Angle Range = ±14 */
 
#define MMA865x_P_L_THS_REG_HYS_VAL_5   ((uint8_t) 0x05) /* - Hysteresis ± Angle Range = ±17 */
 
#define MMA865x_P_L_THS_REG_HYS_VAL_6   ((uint8_t) 0x06) /* - Hysteresis ± Angle Range = ±21 */
 
#define MMA865x_P_L_THS_REG_HYS_VAL_7   ((uint8_t) 0x07) /* - Hysteresis ± Angle Range = ±24 */
 
#define MMA865x_FF_MT_CFG_XEFE_MASK   ((uint8_t) 0x08)
 
#define MMA865x_FF_MT_CFG_XEFE_SHIFT   ((uint8_t) 3)
 
#define MMA865x_FF_MT_CFG_YEFE_MASK   ((uint8_t) 0x10)
 
#define MMA865x_FF_MT_CFG_YEFE_SHIFT   ((uint8_t) 4)
 
#define MMA865x_FF_MT_CFG_ZEFE_MASK   ((uint8_t) 0x20)
 
#define MMA865x_FF_MT_CFG_ZEFE_SHIFT   ((uint8_t) 5)
 
#define MMA865x_FF_MT_CFG_OAE_MASK   ((uint8_t) 0x40)
 
#define MMA865x_FF_MT_CFG_OAE_SHIFT   ((uint8_t) 6)
 
#define MMA865x_FF_MT_CFG_ELE_MASK   ((uint8_t) 0x80)
 
#define MMA865x_FF_MT_CFG_ELE_SHIFT   ((uint8_t) 7)
 
#define MMA865x_FF_MT_CFG_ELE_DISABLED   ((uint8_t) 0x00) /* - Event flag latch disabled. */
 
#define MMA865x_FF_MT_CFG_ELE_EN   ((uint8_t) 0x80) /* - Event flag latch enabled. */
 
#define MMA865x_FF_MT_CFG_OAE_FREEFALL   ((uint8_t) 0x00) /* - Freefall flag (Logical AND combination). */
 
#define MMA865x_FF_MT_CFG_OAE_MOTION   ((uint8_t) 0x40) /* - Motion flag (Logical OR combination). */
 
#define MMA865x_FF_MT_CFG_ZEFE_DISABLED   ((uint8_t) 0x00) /* - Event detection disabled. */
 
#define MMA865x_FF_MT_CFG_ZEFE_EN   ((uint8_t) 0x20) /* - Raise event flag on measured acceleration value */
 
#define MMA865x_FF_MT_CFG_YEFE_DISABLED   ((uint8_t) 0x00) /* - Event detection disabled. */
 
#define MMA865x_FF_MT_CFG_YEFE_EN   ((uint8_t) 0x10) /* - Raise event flag on measured acceleration value */
 
#define MMA865x_FF_MT_CFG_XEFE_DISABLED   ((uint8_t) 0x00) /* - Event detection disabled. */
 
#define MMA865x_FF_MT_CFG_XEFE_EN   ((uint8_t) 0x08) /* - Raise event flag on measured acceleration value */
 
#define MMA865x_FF_MT_SRC_XHP_MASK   ((uint8_t) 0x01)
 
#define MMA865x_FF_MT_SRC_XHP_SHIFT   ((uint8_t) 0)
 
#define MMA865x_FF_MT_SRC_XHE_MASK   ((uint8_t) 0x02)
 
#define MMA865x_FF_MT_SRC_XHE_SHIFT   ((uint8_t) 1)
 
#define MMA865x_FF_MT_SRC_YHP_MASK   ((uint8_t) 0x04)
 
#define MMA865x_FF_MT_SRC_YHP_SHIFT   ((uint8_t) 2)
 
#define MMA865x_FF_MT_SRC_YHE_MASK   ((uint8_t) 0x08)
 
#define MMA865x_FF_MT_SRC_YHE_SHIFT   ((uint8_t) 3)
 
#define MMA865x_FF_MT_SRC_ZHP_MASK   ((uint8_t) 0x10)
 
#define MMA865x_FF_MT_SRC_ZHP_SHIFT   ((uint8_t) 4)
 
#define MMA865x_FF_MT_SRC_ZHE_MASK   ((uint8_t) 0x20)
 
#define MMA865x_FF_MT_SRC_ZHE_SHIFT   ((uint8_t) 5)
 
#define MMA865x_FF_MT_SRC_EA_MASK   ((uint8_t) 0x80)
 
#define MMA865x_FF_MT_SRC_EA_SHIFT   ((uint8_t) 7)
 
#define MMA865x_FF_MT_SRC_EA_NONE   ((uint8_t) 0x00) /* - No event flag has been asserted. */
 
#define MMA865x_FF_MT_SRC_EA_DETECTED   ((uint8_t) 0x80) /* - One or more event flags has been asserted. */
 
#define MMA865x_FF_MT_SRC_ZHE_NONE   ((uint8_t) 0x00) /* - No Z motion event detected. */
 
#define MMA865x_FF_MT_SRC_ZHE_DETECTED   ((uint8_t) 0x20) /* - Z motion has been detected. */
 
#define MMA865x_FF_MT_SRC_ZHP_POSITIVE   ((uint8_t) 0x00) /* - Z event was positive g. */
 
#define MMA865x_FF_MT_SRC_ZHP_NEGATIVE   ((uint8_t) 0x10) /* - Z event was negative g. */
 
#define MMA865x_FF_MT_SRC_YHE_NONE   ((uint8_t) 0x00) /* - No Y motion event detected. */
 
#define MMA865x_FF_MT_SRC_YHE_DETECTED   ((uint8_t) 0x08) /* - Y motion has been detected. */
 
#define MMA865x_FF_MT_SRC_YHP_POSITIVE   ((uint8_t) 0x00) /* - Y event detected was positive g. */
 
#define MMA865x_FF_MT_SRC_YHP_NEGATIVE   ((uint8_t) 0x04) /* - Y event was negative g. */
 
#define MMA865x_FF_MT_SRC_XHE_NONE   ((uint8_t) 0x00) /* - No X motion event detected. */
 
#define MMA865x_FF_MT_SRC_XHE_DETECTED   ((uint8_t) 0x02) /* - X motion has been detected. */
 
#define MMA865x_FF_MT_SRC_XHP_POSITIVE   ((uint8_t) 0x00) /* - X event was positive g. */
 
#define MMA865x_FF_MT_SRC_XHP_NEGATIVE   ((uint8_t) 0x01) /* - X event was negative g. */
 
#define MMA865x_FF_MT_THS_THS_MASK   ((uint8_t) 0x7F)
 
#define MMA865x_FF_MT_THS_THS_SHIFT   ((uint8_t) 0)
 
#define MMA865x_FF_MT_THS_DBCNTM_MASK   ((uint8_t) 0x80)
 
#define MMA865x_FF_MT_THS_DBCNTM_SHIFT   ((uint8_t) 7)
 
#define MMA865x_FF_MT_THS_DBCNTM_INC_DEC   ((uint8_t) 0x00) /* - Increments or decrements debounce. */
 
#define MMA865x_FF_MT_THS_DBCNTM_INC_CLR   ((uint8_t) 0x80) /* - Increments or clears counter. */
 
#define MMA865x_TRANSIENT_CFG_HPF_BYP_MASK   ((uint8_t) 0x01)
 
#define MMA865x_TRANSIENT_CFG_HPF_BYP_SHIFT   ((uint8_t) 0)
 
#define MMA865x_TRANSIENT_CFG_XTEFE_MASK   ((uint8_t) 0x02)
 
#define MMA865x_TRANSIENT_CFG_XTEFE_SHIFT   ((uint8_t) 1)
 
#define MMA865x_TRANSIENT_CFG_YTEFE_MASK   ((uint8_t) 0x04)
 
#define MMA865x_TRANSIENT_CFG_YTEFE_SHIFT   ((uint8_t) 2)
 
#define MMA865x_TRANSIENT_CFG_ZTEFE_MASK   ((uint8_t) 0x08)
 
#define MMA865x_TRANSIENT_CFG_ZTEFE_SHIFT   ((uint8_t) 3)
 
#define MMA865x_TRANSIENT_CFG_ELE_MASK   ((uint8_t) 0x10)
 
#define MMA865x_TRANSIENT_CFG_ELE_SHIFT   ((uint8_t) 4)
 
#define MMA865x_TRANSIENT_CFG_ELE_DISABLED   ((uint8_t) 0x00) /* - Event flag latch disabled. */
 
#define MMA865x_TRANSIENT_CFG_ELE_EN   ((uint8_t) 0x10) /* - Event flag latch enabled. */
 
#define MMA865x_TRANSIENT_CFG_ZTEFE_DISABLED   ((uint8_t) 0x00) /* - Event detection disabled. */
 
#define MMA865x_TRANSIENT_CFG_ZTEFE_EN   ((uint8_t) 0x08) /* - Raise event flag on measured acceleration */
 
#define MMA865x_TRANSIENT_CFG_YTEFE_DISABLED   ((uint8_t) 0x00) /* - Event detection disabled. */
 
#define MMA865x_TRANSIENT_CFG_YTEFE_EN   ((uint8_t) 0x04) /* - Raise event flag on measured acceleration */
 
#define MMA865x_TRANSIENT_CFG_XTEFE_DISABLED   ((uint8_t) 0x00) /* - Event detection disabled. */
 
#define MMA865x_TRANSIENT_CFG_XTEFE_EN   ((uint8_t) 0x02) /* - Raise event flag on measured acceleration */
 
#define MMA865x_TRANSIENT_CFG_HPF_BYP_THROUGH_HPF   ((uint8_t) 0x00) /* - Data to transient acceleration detection */
 
#define MMA865x_TRANSIENT_CFG_HPF_BYP_NOT_HPF   ((uint8_t) 0x01) /* - Data to transient acceleration detection */
 
#define MMA865x_TRANSIENT_SRC_X_TRANS_POL_MASK   ((uint8_t) 0x01)
 
#define MMA865x_TRANSIENT_SRC_X_TRANS_POL_SHIFT   ((uint8_t) 0)
 
#define MMA865x_TRANSIENT_SRC_XTRANSE_MASK   ((uint8_t) 0x02)
 
#define MMA865x_TRANSIENT_SRC_XTRANSE_SHIFT   ((uint8_t) 1)
 
#define MMA865x_TRANSIENT_SRC_Y_TRANS_POL_MASK   ((uint8_t) 0x04)
 
#define MMA865x_TRANSIENT_SRC_Y_TRANS_POL_SHIFT   ((uint8_t) 2)
 
#define MMA865x_TRANSIENT_SRC_YTRANSE_MASK   ((uint8_t) 0x08)
 
#define MMA865x_TRANSIENT_SRC_YTRANSE_SHIFT   ((uint8_t) 3)
 
#define MMA865x_TRANSIENT_SRC_Z_TRANS_POL_MASK   ((uint8_t) 0x10)
 
#define MMA865x_TRANSIENT_SRC_Z_TRANS_POL_SHIFT   ((uint8_t) 4)
 
#define MMA865x_TRANSIENT_SRC_ZTRANSE_MASK   ((uint8_t) 0x20)
 
#define MMA865x_TRANSIENT_SRC_ZTRANSE_SHIFT   ((uint8_t) 5)
 
#define MMA865x_TRANSIENT_SRC_EA_MASK   ((uint8_t) 0x40)
 
#define MMA865x_TRANSIENT_SRC_EA_SHIFT   ((uint8_t) 6)
 
#define MMA865x_TRANSIENT_SRC_EA_NONE   ((uint8_t) 0x00) /* - No event flag has been asserted. */
 
#define MMA865x_TRANSIENT_SRC_EA_DETECTED   ((uint8_t) 0x40) /* - One or more event flags has been asserted. */
 
#define MMA865x_TRANSIENT_SRC_ZTRANSE_NONE   ((uint8_t) 0x00) /* - No interrupt. */
 
#define MMA865x_TRANSIENT_SRC_ZTRANSE_DETECTED   ((uint8_t) 0x20) /* - Z-transient acceleration greater than the */
 
#define MMA865x_TRANSIENT_SRC_Z_TRANS_POL_POSITIVE   ((uint8_t) 0x00) /* - Z-event was positive g. */
 
#define MMA865x_TRANSIENT_SRC_Z_TRANS_POL_NEGATIVE   ((uint8_t) 0x10) /* - Z-event was negative g. */
 
#define MMA865x_TRANSIENT_SRC_YTRANSE_NONE   ((uint8_t) 0x00) /* - No interrupt. */
 
#define MMA865x_TRANSIENT_SRC_YTRANSE_DETECTED   ((uint8_t) 0x08) /* - Y-transient acceleration greater than the */
 
#define MMA865x_TRANSIENT_SRC_Y_TRANS_POL_POSITIVE   ((uint8_t) 0x00) /* - Y-event was Positive g. */
 
#define MMA865x_TRANSIENT_SRC_Y_TRANS_POL_NEGATIVE   ((uint8_t) 0x04) /* - Y-event was Negative g. */
 
#define MMA865x_TRANSIENT_SRC_XTRANSE_NONE   ((uint8_t) 0x00) /* - No interrupt. */
 
#define MMA865x_TRANSIENT_SRC_XTRANSE_DETECTED   ((uint8_t) 0x02) /* - X-transient acceleration greater than the */
 
#define MMA865x_TRANSIENT_SRC_X_TRANS_POL_POSITIVE   ((uint8_t) 0x00) /* - X-event was Positive g. */
 
#define MMA865x_TRANSIENT_SRC_X_TRANS_POL_NEGATIVE   ((uint8_t) 0x01) /* - X-event was Negative g. */
 
#define MMA865x_TRANSIENT_THS_THS_MASK   ((uint8_t) 0x7F)
 
#define MMA865x_TRANSIENT_THS_THS_SHIFT   ((uint8_t) 0)
 
#define MMA865x_TRANSIENT_THS_DBCNTM_MASK   ((uint8_t) 0x80)
 
#define MMA865x_TRANSIENT_THS_DBCNTM_SHIFT   ((uint8_t) 7)
 
#define MMA865x_TRANSIENT_THS_DBCNTM_INC_DEC   ((uint8_t) 0x00) /* - Increments or decrements debounce. */
 
#define MMA865x_TRANSIENT_THS_DBCNTM_INC_CLR   ((uint8_t) 0x80) /* - Increments or clears counter. */
 
#define MMA865x_PULSE_CFG_XSPEFE_MASK   ((uint8_t) 0x01)
 
#define MMA865x_PULSE_CFG_XSPEFE_SHIFT   ((uint8_t) 0)
 
#define MMA865x_PULSE_CFG_XDPEFE_MASK   ((uint8_t) 0x02)
 
#define MMA865x_PULSE_CFG_XDPEFE_SHIFT   ((uint8_t) 1)
 
#define MMA865x_PULSE_CFG_YSPEFE_MASK   ((uint8_t) 0x04)
 
#define MMA865x_PULSE_CFG_YSPEFE_SHIFT   ((uint8_t) 2)
 
#define MMA865x_PULSE_CFG_YDPEFE_MASK   ((uint8_t) 0x08)
 
#define MMA865x_PULSE_CFG_YDPEFE_SHIFT   ((uint8_t) 3)
 
#define MMA865x_PULSE_CFG_ZSPEFE_MASK   ((uint8_t) 0x10)
 
#define MMA865x_PULSE_CFG_ZSPEFE_SHIFT   ((uint8_t) 4)
 
#define MMA865x_PULSE_CFG_ZDPEFE_MASK   ((uint8_t) 0x20)
 
#define MMA865x_PULSE_CFG_ZDPEFE_SHIFT   ((uint8_t) 5)
 
#define MMA865x_PULSE_CFG_ELE_MASK   ((uint8_t) 0x40)
 
#define MMA865x_PULSE_CFG_ELE_SHIFT   ((uint8_t) 6)
 
#define MMA865x_PULSE_CFG_DPA_MASK   ((uint8_t) 0x80)
 
#define MMA865x_PULSE_CFG_DPA_SHIFT   ((uint8_t) 7)
 
#define MMA865x_PULSE_CFG_DPA_NOT_ABORTED   ((uint8_t) 0x00) /* - Double Pulse detection is not aborted if the */
 
#define MMA865x_PULSE_CFG_DPA_SUSPENDED   ((uint8_t) 0x80) /* - Setting the DPA bit momentarily suspends the */
 
#define MMA865x_PULSE_CFG_ELE_DISABLED   ((uint8_t) 0x00) /* - Event detection is disabled. */
 
#define MMA865x_PULSE_CFG_ELE_EN   ((uint8_t) 0x40) /* - Event detection is enabled. */
 
#define MMA865x_PULSE_CFG_ZDPEFE_DISABLED   ((uint8_t) 0x00) /* - Event detection is disabled. */
 
#define MMA865x_PULSE_CFG_ZDPEFE_EN   ((uint8_t) 0x20) /* - Event detection is enabled. */
 
#define MMA865x_PULSE_CFG_ZSPEFE_DISABLED   ((uint8_t) 0x00) /* - Event detection is disabled. */
 
#define MMA865x_PULSE_CFG_ZSPEFE_EN   ((uint8_t) 0x10) /* - Event detection is enabled. */
 
#define MMA865x_PULSE_CFG_YDPEFE_DISABLED   ((uint8_t) 0x00) /* - Event detection is disabled. */
 
#define MMA865x_PULSE_CFG_YDPEFE_EN   ((uint8_t) 0x08) /* - Event detection is enabled. */
 
#define MMA865x_PULSE_CFG_YSPEFE_DISABLED   ((uint8_t) 0x00) /* - Event detection is disabled. */
 
#define MMA865x_PULSE_CFG_YSPEFE_EN   ((uint8_t) 0x04) /* - Event detection is enabled. */
 
#define MMA865x_PULSE_CFG_XDPEFE_DISABLED   ((uint8_t) 0x00) /* - Event detection is disabled. */
 
#define MMA865x_PULSE_CFG_XDPEFE_EN   ((uint8_t) 0x02) /* - Event detection is enabled. */
 
#define MMA865x_PULSE_CFG_XSPEFE_DISABLED   ((uint8_t) 0x00) /* - Event detection is disabled. */
 
#define MMA865x_PULSE_CFG_XSPEFE_EN   ((uint8_t) 0x01) /* - Event detection is enabled. */
 
#define MMA865x_PULSE_SRC_POL_X_MASK   ((uint8_t) 0x01)
 
#define MMA865x_PULSE_SRC_POL_X_SHIFT   ((uint8_t) 0)
 
#define MMA865x_PULSE_SRC_POL_Y_MASK   ((uint8_t) 0x02)
 
#define MMA865x_PULSE_SRC_POL_Y_SHIFT   ((uint8_t) 1)
 
#define MMA865x_PULSE_SRC_POL_Z_MASK   ((uint8_t) 0x04)
 
#define MMA865x_PULSE_SRC_POL_Z_SHIFT   ((uint8_t) 2)
 
#define MMA865x_PULSE_SRC_DPE_MASK   ((uint8_t) 0x08)
 
#define MMA865x_PULSE_SRC_DPE_SHIFT   ((uint8_t) 3)
 
#define MMA865x_PULSE_SRC_AXX_MASK   ((uint8_t) 0x10)
 
#define MMA865x_PULSE_SRC_AXX_SHIFT   ((uint8_t) 4)
 
#define MMA865x_PULSE_SRC_AXY_MASK   ((uint8_t) 0x20)
 
#define MMA865x_PULSE_SRC_AXY_SHIFT   ((uint8_t) 5)
 
#define MMA865x_PULSE_SRC_AXZ_MASK   ((uint8_t) 0x40)
 
#define MMA865x_PULSE_SRC_AXZ_SHIFT   ((uint8_t) 6)
 
#define MMA865x_PULSE_SRC_EA_MASK   ((uint8_t) 0x80)
 
#define MMA865x_PULSE_SRC_EA_SHIFT   ((uint8_t) 7)
 
#define MMA865x_PULSE_SRC_EA_NONE   ((uint8_t) 0x00) /* - No interrupt has been generated. */
 
#define MMA865x_PULSE_SRC_EA_DETECTED   ((uint8_t) 0x80) /* - One or more interrupt events have been generated. */
 
#define MMA865x_PULSE_SRC_AXZ_NONE   ((uint8_t) 0x00) /* - No interrupt. */
 
#define MMA865x_PULSE_SRC_AXZ_DETECTED   ((uint8_t) 0x40) /* - Z-axis event has occurred. */
 
#define MMA865x_PULSE_SRC_AXY_NONE   ((uint8_t) 0x00) /* - No interrupt. */
 
#define MMA865x_PULSE_SRC_AXY_DETECTED   ((uint8_t) 0x20) /* - Y-axis event has occurred. */
 
#define MMA865x_PULSE_SRC_AXX_NONE   ((uint8_t) 0x00) /* - No interrupt. */
 
#define MMA865x_PULSE_SRC_AXX_DETECTED   ((uint8_t) 0x10) /* - X-axis event has occurred. */
 
#define MMA865x_PULSE_SRC_DPE_SINGLE   ((uint8_t) 0x00) /* - Single pulse event triggered interrupt. */
 
#define MMA865x_PULSE_SRC_DPE_DOUBLE   ((uint8_t) 0x08) /* - Double pulse event triggered interrupt. */
 
#define MMA865x_PULSE_SRC_POL_Z_POSITIVE   ((uint8_t) 0x00) /* - Pulse event that triggered interrupt was */
 
#define MMA865x_PULSE_SRC_POL_Z_NEGATIVE   ((uint8_t) 0x04) /* - Pulse event that triggered interrupt was */
 
#define MMA865x_PULSE_SRC_POL_Y_POSITIVE   ((uint8_t) 0x00) /* - Pulse event that triggered interrupt was */
 
#define MMA865x_PULSE_SRC_POL_Y_NEGATIVE   ((uint8_t) 0x02) /* - Pulse event that triggered interrupt was */
 
#define MMA865x_PULSE_SRC_POL_X_POSITIVE   ((uint8_t) 0x00) /* - Pulse event that triggered interrupt was */
 
#define MMA865x_PULSE_SRC_POL_X_NEGATIVE   ((uint8_t) 0x01) /* - Pulse event that triggered interrupt was */
 
#define MMA865x_PULSE_THSX_THSX_MASK   ((uint8_t) 0x7F)
 
#define MMA865x_PULSE_THSX_THSX_SHIFT   ((uint8_t) 0)
 
#define MMA865x_PULSE_THSY_THSY_MASK   ((uint8_t) 0x7F)
 
#define MMA865x_PULSE_THSY_THSY_SHIFT   ((uint8_t) 0)
 
#define MMA865x_PULSE_THSZ_THSZ_MASK   ((uint8_t) 0x7F)
 
#define MMA865x_PULSE_THSZ_THSZ_SHIFT   ((uint8_t) 0)
 
#define MMA865x_CTRL_REG1_ACTIVE_MASK   ((uint8_t) 0x01)
 
#define MMA865x_CTRL_REG1_ACTIVE_SHIFT   ((uint8_t) 0)
 
#define MMA865x_CTRL_REG1_F_READ_MASK   ((uint8_t) 0x02)
 
#define MMA865x_CTRL_REG1_F_READ_SHIFT   ((uint8_t) 1)
 
#define MMA865x_CTRL_REG1_DR_MASK   ((uint8_t) 0x38)
 
#define MMA865x_CTRL_REG1_DR_SHIFT   ((uint8_t) 3)
 
#define MMA865x_CTRL_REG1_ASLP_RATE_MASK   ((uint8_t) 0xC0)
 
#define MMA865x_CTRL_REG1_ASLP_RATE_SHIFT   ((uint8_t) 6)
 
#define MMA865x_CTRL_REG1_ASLP_RATE_50HZ   ((uint8_t) 0x00) /* - Frequency = 50Hz */
 
#define MMA865x_CTRL_REG1_ASLP_RATE_12_5HZ   ((uint8_t) 0x40) /* - Frequency = 12.5Hz */
 
#define MMA865x_CTRL_REG1_ASLP_RATE_6_25HZ   ((uint8_t) 0x80) /* - Frequency = 6.25Hz */
 
#define MMA865x_CTRL_REG1_ASLP_RATE_1_56HZ   ((uint8_t) 0xc0) /* - Frequency = 1.56Hz */
 
#define MMA865x_CTRL_REG1_DR_800HZ   ((uint8_t) 0x00) /* - ODR = 800Hz. */
 
#define MMA865x_CTRL_REG1_DR_400HZ   ((uint8_t) 0x08) /* - ODR = 400Hz. */
 
#define MMA865x_CTRL_REG1_DR_200HZ   ((uint8_t) 0x10) /* - ODR = 200Hz. */
 
#define MMA865x_CTRL_REG1_DR_100HZ   ((uint8_t) 0x18) /* - ODR = 100Hz. */
 
#define MMA865x_CTRL_REG1_DR_50HZ   ((uint8_t) 0x20) /* - ODR = 50Hz. */
 
#define MMA865x_CTRL_REG1_DR_12_5HZ   ((uint8_t) 0x28) /* - ODR = 12.5Hz. */
 
#define MMA865x_CTRL_REG1_DR_6_25HZ   ((uint8_t) 0x30) /* - ODR = 6.25Hz. */
 
#define MMA865x_CTRL_REG1_DR_1_56HZ   ((uint8_t) 0x38) /* - ODR = 1.56Hz. */
 
#define MMA865x_CTRL_REG1_F_READ_NORMAL   ((uint8_t) 0x00) /* - Normal Mode. */
 
#define MMA865x_CTRL_REG1_F_READ_FAST   ((uint8_t) 0x02) /* - Fast Read Mode. */
 
#define MMA865x_CTRL_REG1_ACTIVE_STANDBY   ((uint8_t) 0x00) /* - STANDBY mode. */
 
#define MMA865x_CTRL_REG1_ACTIVE_ACTIVATED   ((uint8_t) 0x01) /* - ACTIVE mode. */
 
#define MMA865x_CTRL_REG2_MODS_MASK   ((uint8_t) 0x03)
 
#define MMA865x_CTRL_REG2_MODS_SHIFT   ((uint8_t) 0)
 
#define MMA865x_CTRL_REG2_SLPE_MASK   ((uint8_t) 0x04)
 
#define MMA865x_CTRL_REG2_SLPE_SHIFT   ((uint8_t) 2)
 
#define MMA865x_CTRL_REG2_SMODS_MASK   ((uint8_t) 0x18)
 
#define MMA865x_CTRL_REG2_SMODS_SHIFT   ((uint8_t) 3)
 
#define MMA865x_CTRL_REG2_RST_MASK   ((uint8_t) 0x40)
 
#define MMA865x_CTRL_REG2_RST_SHIFT   ((uint8_t) 6)
 
#define MMA865x_CTRL_REG2_ST_MASK   ((uint8_t) 0x80)
 
#define MMA865x_CTRL_REG2_ST_SHIFT   ((uint8_t) 7)
 
#define MMA865x_CTRL_REG2_ST_DISABLED   ((uint8_t) 0x00) /* - Self-Test disabled. */
 
#define MMA865x_CTRL_REG2_ST_EN   ((uint8_t) 0x80) /* - Self-Test enabled. */
 
#define MMA865x_CTRL_REG2_RST_DISABLED   ((uint8_t) 0x00) /* - Device reset disabled. */
 
#define MMA865x_CTRL_REG2_RST_EN   ((uint8_t) 0x40) /* - Device reset enabled. */
 
#define MMA865x_CTRL_REG2_SMODS_NORMAL   ((uint8_t) 0x00) /* - Normal Mode. */
 
#define MMA865x_CTRL_REG2_SMODS_LNLP   ((uint8_t) 0x08) /* - Low Noise Low Power Mode. */
 
#define MMA865x_CTRL_REG2_SMODS_HR   ((uint8_t) 0x10) /* - High Resolution Mode. */
 
#define MMA865x_CTRL_REG2_SMODS_LP   ((uint8_t) 0x18) /* - Low Power Mode. */
 
#define MMA865x_CTRL_REG2_SLPE_DISABLED   ((uint8_t) 0x00) /* - Auto-SLEEP is not enabled. */
 
#define MMA865x_CTRL_REG2_SLPE_EN   ((uint8_t) 0x04) /* - Auto-SLEEP is enabled. */
 
#define MMA865x_CTRL_REG2_MODS_NORMAL   ((uint8_t) 0x00) /* - Normal Mode. */
 
#define MMA865x_CTRL_REG2_MODS_LNLP   ((uint8_t) 0x01) /* - Low Noise Low Power Mode. */
 
#define MMA865x_CTRL_REG2_MODS_HR   ((uint8_t) 0x02) /* - High Resolution Mode. */
 
#define MMA865x_CTRL_REG2_MODS_LP   ((uint8_t) 0x03) /* - Low Power Mode. */
 
#define MMA865x_CTRL_REG3_PP_OD_MASK   ((uint8_t) 0x01)
 
#define MMA865x_CTRL_REG3_PP_OD_SHIFT   ((uint8_t) 0)
 
#define MMA865x_CTRL_REG3_IPOL_MASK   ((uint8_t) 0x02)
 
#define MMA865x_CTRL_REG3_IPOL_SHIFT   ((uint8_t) 1)
 
#define MMA865x_CTRL_REG3_WAKE_FF_MT_MASK   ((uint8_t) 0x08)
 
#define MMA865x_CTRL_REG3_WAKE_FF_MT_SHIFT   ((uint8_t) 3)
 
#define MMA865x_CTRL_REG3_WAKE_PULSE_MASK   ((uint8_t) 0x10)
 
#define MMA865x_CTRL_REG3_WAKE_PULSE_SHIFT   ((uint8_t) 4)
 
#define MMA865x_CTRL_REG3_WAKE_LNDPRT_MASK   ((uint8_t) 0x20)
 
#define MMA865x_CTRL_REG3_WAKE_LNDPRT_SHIFT   ((uint8_t) 5)
 
#define MMA865x_CTRL_REG3_WAKE_TRANS_MASK   ((uint8_t) 0x40)
 
#define MMA865x_CTRL_REG3_WAKE_TRANS_SHIFT   ((uint8_t) 6)
 
#define MMA865x_CTRL_REG3_FIFO_GATE_MASK   ((uint8_t) 0x80)
 
#define MMA865x_CTRL_REG3_FIFO_GATE_SHIFT   ((uint8_t) 7)
 
#define MMA865x_CTRL_REG3_FIFO_GATE_BYPASSED   ((uint8_t) 0x00) /* - FIFO gate is bypassed. */
 
#define MMA865x_CTRL_REG3_FIFO_GATE_BLOCKED   ((uint8_t) 0x80) /* - The FIFO input buffer is blocked when */
 
#define MMA865x_CTRL_REG3_WAKE_TRANS_BYPASSED   ((uint8_t) 0x00) /* - Transient function is bypassed in SLEEP mode. */
 
#define MMA865x_CTRL_REG3_WAKE_TRANS_EN   ((uint8_t) 0x40) /* - Transient function interrupt can wake up system. */
 
#define MMA865x_CTRL_REG3_WAKE_LNDPRT_BYPASSED   ((uint8_t) 0x00) /* - Orientation function is bypassed in SLEEP mode. */
 
#define MMA865x_CTRL_REG3_WAKE_LNDPRT_EN   ((uint8_t) 0x20) /* - Orientation function interrupt can wake up */
 
#define MMA865x_CTRL_REG3_WAKE_PULSE_BYPASSED   ((uint8_t) 0x00) /* - Pulse function is bypassed in SLEEP mode. */
 
#define MMA865x_CTRL_REG3_WAKE_PULSE_EN   ((uint8_t) 0x10) /* - Pulse function interrupt can wake up system. */
 
#define MMA865x_CTRL_REG3_WAKE_FF_MT_BYPASSED   ((uint8_t) 0x00) /* - Freefall/Motion function is bypassed in SLEEP */
 
#define MMA865x_CTRL_REG3_WAKE_FF_MT_EN   ((uint8_t) 0x08) /* - Freefall/Motion function interrupt can wake up. */
 
#define MMA865x_CTRL_REG3_IPOL_ACTIVE_LOW   ((uint8_t) 0x00) /* - ACTIVE low. */
 
#define MMA865x_CTRL_REG3_IPOL_ACTIVE_HIGH   ((uint8_t) 0x02) /* - ACTIVE high. */
 
#define MMA865x_CTRL_REG3_PP_OD_PUSH_PULL   ((uint8_t) 0x00) /* - Push-Pull. */
 
#define MMA865x_CTRL_REG3_PP_OD_OPEN_DRAIN   ((uint8_t) 0x01) /* - Open Drain. */
 
#define MMA865x_CTRL_REG4_INT_EN_DRDY_MASK   ((uint8_t) 0x01)
 
#define MMA865x_CTRL_REG4_INT_EN_DRDY_SHIFT   ((uint8_t) 0)
 
#define MMA865x_CTRL_REG4_INT_EN_FF_MT_MASK   ((uint8_t) 0x04)
 
#define MMA865x_CTRL_REG4_INT_EN_FF_MT_SHIFT   ((uint8_t) 2)
 
#define MMA865x_CTRL_REG4_INT_EN_PULSE_MASK   ((uint8_t) 0x08)
 
#define MMA865x_CTRL_REG4_INT_EN_PULSE_SHIFT   ((uint8_t) 3)
 
#define MMA865x_CTRL_REG4_INT_EN_LNDPRT_MASK   ((uint8_t) 0x10)
 
#define MMA865x_CTRL_REG4_INT_EN_LNDPRT_SHIFT   ((uint8_t) 4)
 
#define MMA865x_CTRL_REG4_INT_EN_TRANS_MASK   ((uint8_t) 0x20)
 
#define MMA865x_CTRL_REG4_INT_EN_TRANS_SHIFT   ((uint8_t) 5)
 
#define MMA865x_CTRL_REG4_INT_EN_FIFO_MASK   ((uint8_t) 0x40)
 
#define MMA865x_CTRL_REG4_INT_EN_FIFO_SHIFT   ((uint8_t) 6)
 
#define MMA865x_CTRL_REG4_INT_EN_ASLP_MASK   ((uint8_t) 0x80)
 
#define MMA865x_CTRL_REG4_INT_EN_ASLP_SHIFT   ((uint8_t) 7)
 
#define MMA865x_CTRL_REG4_INT_EN_ASLP_DISABLED   ((uint8_t) 0x00) /* - Interrupt is disabled. */
 
#define MMA865x_CTRL_REG4_INT_EN_ASLP_EN   ((uint8_t) 0x80) /* - Interrupt is enabled. */
 
#define MMA865x_CTRL_REG4_INT_EN_FIFO_DISABLED   ((uint8_t) 0x00) /* - Interrupt is disabled. */
 
#define MMA865x_CTRL_REG4_INT_EN_FIFO_EN   ((uint8_t) 0x40) /* - Interrupt is enabled. */
 
#define MMA865x_CTRL_REG4_INT_EN_TRANS_DISABLED   ((uint8_t) 0x00) /* - Interrupt is disabled. */
 
#define MMA865x_CTRL_REG4_INT_EN_TRANS_EN   ((uint8_t) 0x20) /* - Interrupt is enabled. */
 
#define MMA865x_CTRL_REG4_INT_EN_LNDPRT_DISABLED   ((uint8_t) 0x00) /* - Interrupt is disabled. */
 
#define MMA865x_CTRL_REG4_INT_EN_LNDPRT_EN   ((uint8_t) 0x10) /* - Interrupt is enabled. */
 
#define MMA865x_CTRL_REG4_INT_EN_PULSE_DISABLED   ((uint8_t) 0x00) /* - Interrupt is disabled. */
 
#define MMA865x_CTRL_REG4_INT_EN_PULSE_EN   ((uint8_t) 0x08) /* - Interrupt is enabled. */
 
#define MMA865x_CTRL_REG4_INT_EN_FF_MT_DISABLED   ((uint8_t) 0x00) /* - Interrupt is disabled. */
 
#define MMA865x_CTRL_REG4_INT_EN_FF_MT_EN   ((uint8_t) 0x04) /* - Interrupt is enabled. */
 
#define MMA865x_CTRL_REG4_INT_EN_DRDY_DISABLED   ((uint8_t) 0x00) /* - Interrupt is disabled. */
 
#define MMA865x_CTRL_REG4_INT_EN_DRDY_EN   ((uint8_t) 0x01) /* - Interrupt is enabled. */
 
#define MMA865x_CTRL_REG5_INT_CFG_DRDY_MASK   ((uint8_t) 0x01)
 
#define MMA865x_CTRL_REG5_INT_CFG_DRDY_SHIFT   ((uint8_t) 0)
 
#define MMA865x_CTRL_REG5_INT_CFG_FF_MT_MASK   ((uint8_t) 0x04)
 
#define MMA865x_CTRL_REG5_INT_CFG_FF_MT_SHIFT   ((uint8_t) 2)
 
#define MMA865x_CTRL_REG5_INT_CFG_PULSE_MASK   ((uint8_t) 0x08)
 
#define MMA865x_CTRL_REG5_INT_CFG_PULSE_SHIFT   ((uint8_t) 3)
 
#define MMA865x_CTRL_REG5_INT_CFG_LNDPRT_MASK   ((uint8_t) 0x10)
 
#define MMA865x_CTRL_REG5_INT_CFG_LNDPRT_SHIFT   ((uint8_t) 4)
 
#define MMA865x_CTRL_REG5_INT_CFG_TRANS_MASK   ((uint8_t) 0x20)
 
#define MMA865x_CTRL_REG5_INT_CFG_TRANS_SHIFT   ((uint8_t) 5)
 
#define MMA865x_CTRL_REG5_INT_CFG_FIFO_MASK   ((uint8_t) 0x40)
 
#define MMA865x_CTRL_REG5_INT_CFG_FIFO_SHIFT   ((uint8_t) 6)
 
#define MMA865x_CTRL_REG5_INT_CFG_ASLP_MASK   ((uint8_t) 0x80)
 
#define MMA865x_CTRL_REG5_INT_CFG_ASLP_SHIFT   ((uint8_t) 7)
 
#define MMA865x_CTRL_REG5_INT_CFG_ASLP_INT2   ((uint8_t) 0x00) /* - Interrupt is routed to INT2 pin. */
 
#define MMA865x_CTRL_REG5_INT_CFG_ASLP_INT1   ((uint8_t) 0x80) /* - Interrupt is routed to INT1 pin. */
 
#define MMA865x_CTRL_REG5_INT_CFG_FIFO_INT2   ((uint8_t) 0x00) /* - Interrupt is routed to INT2 pin. */
 
#define MMA865x_CTRL_REG5_INT_CFG_FIFO_INT1   ((uint8_t) 0x40) /* - Interrupt is routed to INT1 pin. */
 
#define MMA865x_CTRL_REG5_INT_CFG_TRANS_INT2   ((uint8_t) 0x00) /* - Interrupt is routed to INT2 pin. */
 
#define MMA865x_CTRL_REG5_INT_CFG_TRANS_INT1   ((uint8_t) 0x20) /* - Interrupt is routed to INT1 pin. */
 
#define MMA865x_CTRL_REG5_INT_CFG_LNDPRT_INT2   ((uint8_t) 0x00) /* - Interrupt is routed to INT2 pin. */
 
#define MMA865x_CTRL_REG5_INT_CFG_LNDPRT_INT1   ((uint8_t) 0x10) /* - Interrupt is routed to INT1 pin. */
 
#define MMA865x_CTRL_REG5_INT_CFG_PULSE_INT2   ((uint8_t) 0x00) /* - Interrupt is routed to INT2 pin. */
 
#define MMA865x_CTRL_REG5_INT_CFG_PULSE_INT1   ((uint8_t) 0x08) /* - Interrupt is routed to INT1 pin. */
 
#define MMA865x_CTRL_REG5_INT_CFG_FF_MT_INT2   ((uint8_t) 0x00) /* - Interrupt is routed to INT2 pin. */
 
#define MMA865x_CTRL_REG5_INT_CFG_FF_MT_INT1   ((uint8_t) 0x04) /* - Interrupt is routed to INT1 pin. */
 
#define MMA865x_CTRL_REG5_INT_CFG_DRDY_INT2   ((uint8_t) 0x00) /* - Interrupt is routed to INT2 pin. */
 
#define MMA865x_CTRL_REG5_INT_CFG_DRDY_INT1   ((uint8_t) 0x01) /* - Interrupt is routed to INT1 pin. */
 

Typedefs

typedef uint8_t MMA865x_OUT_X_MSB_t
 
typedef uint8_t MMA865x_OUT_X_LSB_t
 
typedef uint8_t MMA865x_OUT_Y_MSB_t
 
typedef uint8_t MMA865x_OUT_Y_LSB_t
 
typedef uint8_t MMA865x_OUT_Z_MSB_t
 
typedef uint8_t MMA865x_OUT_Z_LSB_t
 
typedef uint8_t MMA865x_WHO_AM_I_t
 
typedef uint8_t MMA865x_PL_COUNT_t
 
typedef uint8_t MMA865x_FF_MT_COUNT_t
 
typedef uint8_t MMA865x_TRANSIENT_COUNT_t
 
typedef uint8_t MMA865x_PULSE_TMLT_t
 
typedef uint8_t MMA865x_PULSE_LTCY_t
 
typedef uint8_t MMA865x_PULSE_WIND_t
 
typedef uint8_t MMA865x_ASLP_COUNT_t
 
typedef uint8_t MMA865x_OFF_X_t
 
typedef uint8_t MMA865x_OFF_Y_t
 
typedef uint8_t MMA865x_OFF_Z_t
 

Enumerations

enum  {
  MMA865x_STATUS = 0x00, MMA865x_F_STATUS = 0x00, MMA865x_OUT_X_MSB = 0x01, MMA865x_OUT_X_LSB = 0x02,
  MMA865x_OUT_Y_MSB = 0x03, MMA865x_OUT_Y_LSB = 0x04, MMA865x_OUT_Z_MSB = 0x05, MMA865x_OUT_Z_LSB = 0x06,
  MMA865x_F_SETUP = 0x09, MMA865x_TRIG_CFG = 0x0A, MMA865x_SYSMOD = 0x0B, MMA865x_INT_SOURCE = 0x0C,
  MMA865x_WHO_AM_I = 0x0D, MMA865x_XYZ_DATA_CFG = 0x0E, MMA865x_HP_FILTER_CUTOFF = 0x0F, MMA865x_PL_STATUS = 0x10,
  MMA865x_PL_CFG = 0x11, MMA865x_PL_COUNT = 0x12, MMA865x_PL_BF_ZCOMP = 0x13, MMA865x_P_L_THS_REG = 0x14,
  MMA865x_FF_MT_CFG = 0x15, MMA865x_FF_MT_SRC = 0x16, MMA865x_FF_MT_THS = 0x17, MMA865x_FF_MT_COUNT = 0x18,
  MMA865x_TRANSIENT_CFG = 0x1D, MMA865x_TRANSIENT_SRC = 0x1E, MMA865x_TRANSIENT_THS = 0x1F, MMA865x_TRANSIENT_COUNT = 0x20,
  MMA865x_PULSE_CFG = 0x21, MMA865x_PULSE_SRC = 0x22, MMA865x_PULSE_THSX = 0x23, MMA865x_PULSE_THSY = 0x24,
  MMA865x_PULSE_THSZ = 0x25, MMA865x_PULSE_TMLT = 0x26, MMA865x_PULSE_LTCY = 0x27, MMA865x_PULSE_WIND = 0x28,
  MMA865x_ASLP_COUNT = 0x29, MMA865x_CTRL_REG1 = 0x2A, MMA865x_CTRL_REG2 = 0x2B, MMA865x_CTRL_REG3 = 0x2C,
  MMA865x_CTRL_REG4 = 0x2D, MMA865x_CTRL_REG5 = 0x2E, MMA865x_OFF_X = 0x2F, MMA865x_OFF_Y = 0x30,
  MMA865x_OFF_Z = 0x31
}
 

Detailed Description

The mma865x.h contains the MMA865xFC Digital Accelerometer Sensor register definitions, access macros, and device access functions.

Definition in file mma865x.h.

Macro Definition Documentation

◆ MMA8652_WHOAMI_VALUE

#define MMA8652_WHOAMI_VALUE   (0x4A) /* MMA8652 Who_Am_I Value. */

Definition at line 65 of file mma865x.h.

Referenced by main().

◆ MMA8653_WHOAMI_VALUE

#define MMA8653_WHOAMI_VALUE   (0x5A) /* MMA8653 Who_Am_I Value. */

Definition at line 66 of file mma865x.h.

◆ MMA865x_CTRL_REG1_ACTIVE_ACTIVATED

#define MMA865x_CTRL_REG1_ACTIVE_ACTIVATED   ((uint8_t) 0x01) /* - ACTIVE mode. */

Definition at line 1559 of file mma865x.h.

Referenced by MMA865x_I2C_Configure().

◆ MMA865x_CTRL_REG1_ACTIVE_MASK

#define MMA865x_CTRL_REG1_ACTIVE_MASK   ((uint8_t) 0x01)

Definition at line 1528 of file mma865x.h.

Referenced by MMA865x_I2C_Configure().

◆ MMA865x_CTRL_REG1_ACTIVE_SHIFT

#define MMA865x_CTRL_REG1_ACTIVE_SHIFT   ((uint8_t) 0)

Definition at line 1529 of file mma865x.h.

◆ MMA865x_CTRL_REG1_ACTIVE_STANDBY

#define MMA865x_CTRL_REG1_ACTIVE_STANDBY   ((uint8_t) 0x00) /* - STANDBY mode. */

Definition at line 1558 of file mma865x.h.

Referenced by MMA865x_I2C_Configure().

◆ MMA865x_CTRL_REG1_ASLP_RATE_12_5HZ

#define MMA865x_CTRL_REG1_ASLP_RATE_12_5HZ   ((uint8_t) 0x40) /* - Frequency = 12.5Hz */

Definition at line 1545 of file mma865x.h.

◆ MMA865x_CTRL_REG1_ASLP_RATE_1_56HZ

#define MMA865x_CTRL_REG1_ASLP_RATE_1_56HZ   ((uint8_t) 0xc0) /* - Frequency = 1.56Hz */

Definition at line 1547 of file mma865x.h.

◆ MMA865x_CTRL_REG1_ASLP_RATE_50HZ

#define MMA865x_CTRL_REG1_ASLP_RATE_50HZ   ((uint8_t) 0x00) /* - Frequency = 50Hz */

Definition at line 1544 of file mma865x.h.

◆ MMA865x_CTRL_REG1_ASLP_RATE_6_25HZ

#define MMA865x_CTRL_REG1_ASLP_RATE_6_25HZ   ((uint8_t) 0x80) /* - Frequency = 6.25Hz */

Definition at line 1546 of file mma865x.h.

◆ MMA865x_CTRL_REG1_ASLP_RATE_MASK

#define MMA865x_CTRL_REG1_ASLP_RATE_MASK   ((uint8_t) 0xC0)

Definition at line 1537 of file mma865x.h.

◆ MMA865x_CTRL_REG1_ASLP_RATE_SHIFT

#define MMA865x_CTRL_REG1_ASLP_RATE_SHIFT   ((uint8_t) 6)

Definition at line 1538 of file mma865x.h.

◆ MMA865x_CTRL_REG1_DR_100HZ

#define MMA865x_CTRL_REG1_DR_100HZ   ((uint8_t) 0x18) /* - ODR = 100Hz. */

Definition at line 1551 of file mma865x.h.

◆ MMA865x_CTRL_REG1_DR_12_5HZ

#define MMA865x_CTRL_REG1_DR_12_5HZ   ((uint8_t) 0x28) /* - ODR = 12.5Hz. */

Definition at line 1553 of file mma865x.h.

◆ MMA865x_CTRL_REG1_DR_1_56HZ

#define MMA865x_CTRL_REG1_DR_1_56HZ   ((uint8_t) 0x38) /* - ODR = 1.56Hz. */

Definition at line 1555 of file mma865x.h.

◆ MMA865x_CTRL_REG1_DR_200HZ

#define MMA865x_CTRL_REG1_DR_200HZ   ((uint8_t) 0x10) /* - ODR = 200Hz. */

Definition at line 1550 of file mma865x.h.

◆ MMA865x_CTRL_REG1_DR_400HZ

#define MMA865x_CTRL_REG1_DR_400HZ   ((uint8_t) 0x08) /* - ODR = 400Hz. */

Definition at line 1549 of file mma865x.h.

◆ MMA865x_CTRL_REG1_DR_50HZ

#define MMA865x_CTRL_REG1_DR_50HZ   ((uint8_t) 0x20) /* - ODR = 50Hz. */

Definition at line 1552 of file mma865x.h.

◆ MMA865x_CTRL_REG1_DR_6_25HZ

#define MMA865x_CTRL_REG1_DR_6_25HZ   ((uint8_t) 0x30) /* - ODR = 6.25Hz. */

Definition at line 1554 of file mma865x.h.

◆ MMA865x_CTRL_REG1_DR_800HZ

#define MMA865x_CTRL_REG1_DR_800HZ   ((uint8_t) 0x00) /* - ODR = 800Hz. */

Definition at line 1548 of file mma865x.h.

◆ MMA865x_CTRL_REG1_DR_MASK

#define MMA865x_CTRL_REG1_DR_MASK   ((uint8_t) 0x38)

Definition at line 1534 of file mma865x.h.

◆ MMA865x_CTRL_REG1_DR_SHIFT

#define MMA865x_CTRL_REG1_DR_SHIFT   ((uint8_t) 3)

Definition at line 1535 of file mma865x.h.

◆ MMA865x_CTRL_REG1_F_READ_FAST

#define MMA865x_CTRL_REG1_F_READ_FAST   ((uint8_t) 0x02) /* - Fast Read Mode. */

Definition at line 1557 of file mma865x.h.

◆ MMA865x_CTRL_REG1_F_READ_MASK

#define MMA865x_CTRL_REG1_F_READ_MASK   ((uint8_t) 0x02)

Definition at line 1531 of file mma865x.h.

◆ MMA865x_CTRL_REG1_F_READ_NORMAL

#define MMA865x_CTRL_REG1_F_READ_NORMAL   ((uint8_t) 0x00) /* - Normal Mode. */

Definition at line 1556 of file mma865x.h.

◆ MMA865x_CTRL_REG1_F_READ_SHIFT

#define MMA865x_CTRL_REG1_F_READ_SHIFT   ((uint8_t) 1)

Definition at line 1532 of file mma865x.h.

◆ MMA865x_CTRL_REG2_MODS_HR

#define MMA865x_CTRL_REG2_MODS_HR   ((uint8_t) 0x02) /* - High Resolution Mode. */

Definition at line 1623 of file mma865x.h.

◆ MMA865x_CTRL_REG2_MODS_LNLP

#define MMA865x_CTRL_REG2_MODS_LNLP   ((uint8_t) 0x01) /* - Low Noise Low Power Mode. */

Definition at line 1622 of file mma865x.h.

◆ MMA865x_CTRL_REG2_MODS_LP

#define MMA865x_CTRL_REG2_MODS_LP   ((uint8_t) 0x03) /* - Low Power Mode. */

Definition at line 1624 of file mma865x.h.

◆ MMA865x_CTRL_REG2_MODS_MASK

#define MMA865x_CTRL_REG2_MODS_MASK   ((uint8_t) 0x03)

Definition at line 1592 of file mma865x.h.

◆ MMA865x_CTRL_REG2_MODS_NORMAL

#define MMA865x_CTRL_REG2_MODS_NORMAL   ((uint8_t) 0x00) /* - Normal Mode. */

Definition at line 1621 of file mma865x.h.

◆ MMA865x_CTRL_REG2_MODS_SHIFT

#define MMA865x_CTRL_REG2_MODS_SHIFT   ((uint8_t) 0)

Definition at line 1593 of file mma865x.h.

◆ MMA865x_CTRL_REG2_RST_DISABLED

#define MMA865x_CTRL_REG2_RST_DISABLED   ((uint8_t) 0x00) /* - Device reset disabled. */

Definition at line 1613 of file mma865x.h.

◆ MMA865x_CTRL_REG2_RST_EN

#define MMA865x_CTRL_REG2_RST_EN   ((uint8_t) 0x40) /* - Device reset enabled. */

Definition at line 1614 of file mma865x.h.

Referenced by MMA865x_I2C_DeInit().

◆ MMA865x_CTRL_REG2_RST_MASK

#define MMA865x_CTRL_REG2_RST_MASK   ((uint8_t) 0x40)

Definition at line 1601 of file mma865x.h.

Referenced by MMA865x_I2C_DeInit().

◆ MMA865x_CTRL_REG2_RST_SHIFT

#define MMA865x_CTRL_REG2_RST_SHIFT   ((uint8_t) 6)

Definition at line 1602 of file mma865x.h.

◆ MMA865x_CTRL_REG2_SLPE_DISABLED

#define MMA865x_CTRL_REG2_SLPE_DISABLED   ((uint8_t) 0x00) /* - Auto-SLEEP is not enabled. */

Definition at line 1619 of file mma865x.h.

◆ MMA865x_CTRL_REG2_SLPE_EN

#define MMA865x_CTRL_REG2_SLPE_EN   ((uint8_t) 0x04) /* - Auto-SLEEP is enabled. */

Definition at line 1620 of file mma865x.h.

◆ MMA865x_CTRL_REG2_SLPE_MASK

#define MMA865x_CTRL_REG2_SLPE_MASK   ((uint8_t) 0x04)

Definition at line 1595 of file mma865x.h.

◆ MMA865x_CTRL_REG2_SLPE_SHIFT

#define MMA865x_CTRL_REG2_SLPE_SHIFT   ((uint8_t) 2)

Definition at line 1596 of file mma865x.h.

◆ MMA865x_CTRL_REG2_SMODS_HR

#define MMA865x_CTRL_REG2_SMODS_HR   ((uint8_t) 0x10) /* - High Resolution Mode. */

Definition at line 1617 of file mma865x.h.

◆ MMA865x_CTRL_REG2_SMODS_LNLP

#define MMA865x_CTRL_REG2_SMODS_LNLP   ((uint8_t) 0x08) /* - Low Noise Low Power Mode. */

Definition at line 1616 of file mma865x.h.

◆ MMA865x_CTRL_REG2_SMODS_LP

#define MMA865x_CTRL_REG2_SMODS_LP   ((uint8_t) 0x18) /* - Low Power Mode. */

Definition at line 1618 of file mma865x.h.

◆ MMA865x_CTRL_REG2_SMODS_MASK

#define MMA865x_CTRL_REG2_SMODS_MASK   ((uint8_t) 0x18)

Definition at line 1598 of file mma865x.h.

◆ MMA865x_CTRL_REG2_SMODS_NORMAL

#define MMA865x_CTRL_REG2_SMODS_NORMAL   ((uint8_t) 0x00) /* - Normal Mode. */

Definition at line 1615 of file mma865x.h.

◆ MMA865x_CTRL_REG2_SMODS_SHIFT

#define MMA865x_CTRL_REG2_SMODS_SHIFT   ((uint8_t) 3)

Definition at line 1599 of file mma865x.h.

◆ MMA865x_CTRL_REG2_ST_DISABLED

#define MMA865x_CTRL_REG2_ST_DISABLED   ((uint8_t) 0x00) /* - Self-Test disabled. */

Definition at line 1611 of file mma865x.h.

◆ MMA865x_CTRL_REG2_ST_EN

#define MMA865x_CTRL_REG2_ST_EN   ((uint8_t) 0x80) /* - Self-Test enabled. */

Definition at line 1612 of file mma865x.h.

◆ MMA865x_CTRL_REG2_ST_MASK

#define MMA865x_CTRL_REG2_ST_MASK   ((uint8_t) 0x80)

Definition at line 1604 of file mma865x.h.

◆ MMA865x_CTRL_REG2_ST_SHIFT

#define MMA865x_CTRL_REG2_ST_SHIFT   ((uint8_t) 7)

Definition at line 1605 of file mma865x.h.

◆ MMA865x_CTRL_REG3_FIFO_GATE_BLOCKED

#define MMA865x_CTRL_REG3_FIFO_GATE_BLOCKED   ((uint8_t) 0x80) /* - The FIFO input buffer is blocked when */

Definition at line 1687 of file mma865x.h.

◆ MMA865x_CTRL_REG3_FIFO_GATE_BYPASSED

#define MMA865x_CTRL_REG3_FIFO_GATE_BYPASSED   ((uint8_t) 0x00) /* - FIFO gate is bypassed. */

Definition at line 1686 of file mma865x.h.

◆ MMA865x_CTRL_REG3_FIFO_GATE_MASK

#define MMA865x_CTRL_REG3_FIFO_GATE_MASK   ((uint8_t) 0x80)

Definition at line 1679 of file mma865x.h.

◆ MMA865x_CTRL_REG3_FIFO_GATE_SHIFT

#define MMA865x_CTRL_REG3_FIFO_GATE_SHIFT   ((uint8_t) 7)

Definition at line 1680 of file mma865x.h.

◆ MMA865x_CTRL_REG3_IPOL_ACTIVE_HIGH

#define MMA865x_CTRL_REG3_IPOL_ACTIVE_HIGH   ((uint8_t) 0x02) /* - ACTIVE high. */

Definition at line 1701 of file mma865x.h.

◆ MMA865x_CTRL_REG3_IPOL_ACTIVE_LOW

#define MMA865x_CTRL_REG3_IPOL_ACTIVE_LOW   ((uint8_t) 0x00) /* - ACTIVE low. */

Definition at line 1700 of file mma865x.h.

◆ MMA865x_CTRL_REG3_IPOL_MASK

#define MMA865x_CTRL_REG3_IPOL_MASK   ((uint8_t) 0x02)

Definition at line 1664 of file mma865x.h.

◆ MMA865x_CTRL_REG3_IPOL_SHIFT

#define MMA865x_CTRL_REG3_IPOL_SHIFT   ((uint8_t) 1)

Definition at line 1665 of file mma865x.h.

◆ MMA865x_CTRL_REG3_PP_OD_MASK

#define MMA865x_CTRL_REG3_PP_OD_MASK   ((uint8_t) 0x01)

Definition at line 1661 of file mma865x.h.

◆ MMA865x_CTRL_REG3_PP_OD_OPEN_DRAIN

#define MMA865x_CTRL_REG3_PP_OD_OPEN_DRAIN   ((uint8_t) 0x01) /* - Open Drain. */

Definition at line 1703 of file mma865x.h.

◆ MMA865x_CTRL_REG3_PP_OD_PUSH_PULL

#define MMA865x_CTRL_REG3_PP_OD_PUSH_PULL   ((uint8_t) 0x00) /* - Push-Pull. */

Definition at line 1702 of file mma865x.h.

◆ MMA865x_CTRL_REG3_PP_OD_SHIFT

#define MMA865x_CTRL_REG3_PP_OD_SHIFT   ((uint8_t) 0)

Definition at line 1662 of file mma865x.h.

◆ MMA865x_CTRL_REG3_WAKE_FF_MT_BYPASSED

#define MMA865x_CTRL_REG3_WAKE_FF_MT_BYPASSED   ((uint8_t) 0x00) /* - Freefall/Motion function is bypassed in SLEEP */

Definition at line 1697 of file mma865x.h.

◆ MMA865x_CTRL_REG3_WAKE_FF_MT_EN

#define MMA865x_CTRL_REG3_WAKE_FF_MT_EN   ((uint8_t) 0x08) /* - Freefall/Motion function interrupt can wake up. */

Definition at line 1699 of file mma865x.h.

◆ MMA865x_CTRL_REG3_WAKE_FF_MT_MASK

#define MMA865x_CTRL_REG3_WAKE_FF_MT_MASK   ((uint8_t) 0x08)

Definition at line 1667 of file mma865x.h.

◆ MMA865x_CTRL_REG3_WAKE_FF_MT_SHIFT

#define MMA865x_CTRL_REG3_WAKE_FF_MT_SHIFT   ((uint8_t) 3)

Definition at line 1668 of file mma865x.h.

◆ MMA865x_CTRL_REG3_WAKE_LNDPRT_BYPASSED

#define MMA865x_CTRL_REG3_WAKE_LNDPRT_BYPASSED   ((uint8_t) 0x00) /* - Orientation function is bypassed in SLEEP mode. */

Definition at line 1692 of file mma865x.h.

◆ MMA865x_CTRL_REG3_WAKE_LNDPRT_EN

#define MMA865x_CTRL_REG3_WAKE_LNDPRT_EN   ((uint8_t) 0x20) /* - Orientation function interrupt can wake up */

Definition at line 1693 of file mma865x.h.

◆ MMA865x_CTRL_REG3_WAKE_LNDPRT_MASK

#define MMA865x_CTRL_REG3_WAKE_LNDPRT_MASK   ((uint8_t) 0x20)

Definition at line 1673 of file mma865x.h.

◆ MMA865x_CTRL_REG3_WAKE_LNDPRT_SHIFT

#define MMA865x_CTRL_REG3_WAKE_LNDPRT_SHIFT   ((uint8_t) 5)

Definition at line 1674 of file mma865x.h.

◆ MMA865x_CTRL_REG3_WAKE_PULSE_BYPASSED

#define MMA865x_CTRL_REG3_WAKE_PULSE_BYPASSED   ((uint8_t) 0x00) /* - Pulse function is bypassed in SLEEP mode. */

Definition at line 1695 of file mma865x.h.

◆ MMA865x_CTRL_REG3_WAKE_PULSE_EN

#define MMA865x_CTRL_REG3_WAKE_PULSE_EN   ((uint8_t) 0x10) /* - Pulse function interrupt can wake up system. */

Definition at line 1696 of file mma865x.h.

◆ MMA865x_CTRL_REG3_WAKE_PULSE_MASK

#define MMA865x_CTRL_REG3_WAKE_PULSE_MASK   ((uint8_t) 0x10)

Definition at line 1670 of file mma865x.h.

◆ MMA865x_CTRL_REG3_WAKE_PULSE_SHIFT

#define MMA865x_CTRL_REG3_WAKE_PULSE_SHIFT   ((uint8_t) 4)

Definition at line 1671 of file mma865x.h.

◆ MMA865x_CTRL_REG3_WAKE_TRANS_BYPASSED

#define MMA865x_CTRL_REG3_WAKE_TRANS_BYPASSED   ((uint8_t) 0x00) /* - Transient function is bypassed in SLEEP mode. */

Definition at line 1690 of file mma865x.h.

◆ MMA865x_CTRL_REG3_WAKE_TRANS_EN

#define MMA865x_CTRL_REG3_WAKE_TRANS_EN   ((uint8_t) 0x40) /* - Transient function interrupt can wake up system. */

Definition at line 1691 of file mma865x.h.

◆ MMA865x_CTRL_REG3_WAKE_TRANS_MASK

#define MMA865x_CTRL_REG3_WAKE_TRANS_MASK   ((uint8_t) 0x40)

Definition at line 1676 of file mma865x.h.

◆ MMA865x_CTRL_REG3_WAKE_TRANS_SHIFT

#define MMA865x_CTRL_REG3_WAKE_TRANS_SHIFT   ((uint8_t) 6)

Definition at line 1677 of file mma865x.h.

◆ MMA865x_CTRL_REG4_INT_EN_ASLP_DISABLED

#define MMA865x_CTRL_REG4_INT_EN_ASLP_DISABLED   ((uint8_t) 0x00) /* - Interrupt is disabled. */

Definition at line 1765 of file mma865x.h.

◆ MMA865x_CTRL_REG4_INT_EN_ASLP_EN

#define MMA865x_CTRL_REG4_INT_EN_ASLP_EN   ((uint8_t) 0x80) /* - Interrupt is enabled. */

Definition at line 1766 of file mma865x.h.

◆ MMA865x_CTRL_REG4_INT_EN_ASLP_MASK

#define MMA865x_CTRL_REG4_INT_EN_ASLP_MASK   ((uint8_t) 0x80)

Definition at line 1758 of file mma865x.h.

◆ MMA865x_CTRL_REG4_INT_EN_ASLP_SHIFT

#define MMA865x_CTRL_REG4_INT_EN_ASLP_SHIFT   ((uint8_t) 7)

Definition at line 1759 of file mma865x.h.

◆ MMA865x_CTRL_REG4_INT_EN_DRDY_DISABLED

#define MMA865x_CTRL_REG4_INT_EN_DRDY_DISABLED   ((uint8_t) 0x00) /* - Interrupt is disabled. */

Definition at line 1777 of file mma865x.h.

◆ MMA865x_CTRL_REG4_INT_EN_DRDY_EN

#define MMA865x_CTRL_REG4_INT_EN_DRDY_EN   ((uint8_t) 0x01) /* - Interrupt is enabled. */

Definition at line 1778 of file mma865x.h.

◆ MMA865x_CTRL_REG4_INT_EN_DRDY_MASK

#define MMA865x_CTRL_REG4_INT_EN_DRDY_MASK   ((uint8_t) 0x01)

Definition at line 1740 of file mma865x.h.

◆ MMA865x_CTRL_REG4_INT_EN_DRDY_SHIFT

#define MMA865x_CTRL_REG4_INT_EN_DRDY_SHIFT   ((uint8_t) 0)

Definition at line 1741 of file mma865x.h.

◆ MMA865x_CTRL_REG4_INT_EN_FF_MT_DISABLED

#define MMA865x_CTRL_REG4_INT_EN_FF_MT_DISABLED   ((uint8_t) 0x00) /* - Interrupt is disabled. */

Definition at line 1775 of file mma865x.h.

◆ MMA865x_CTRL_REG4_INT_EN_FF_MT_EN

#define MMA865x_CTRL_REG4_INT_EN_FF_MT_EN   ((uint8_t) 0x04) /* - Interrupt is enabled. */

Definition at line 1776 of file mma865x.h.

◆ MMA865x_CTRL_REG4_INT_EN_FF_MT_MASK

#define MMA865x_CTRL_REG4_INT_EN_FF_MT_MASK   ((uint8_t) 0x04)

Definition at line 1743 of file mma865x.h.

◆ MMA865x_CTRL_REG4_INT_EN_FF_MT_SHIFT

#define MMA865x_CTRL_REG4_INT_EN_FF_MT_SHIFT   ((uint8_t) 2)

Definition at line 1744 of file mma865x.h.

◆ MMA865x_CTRL_REG4_INT_EN_FIFO_DISABLED

#define MMA865x_CTRL_REG4_INT_EN_FIFO_DISABLED   ((uint8_t) 0x00) /* - Interrupt is disabled. */

Definition at line 1767 of file mma865x.h.

◆ MMA865x_CTRL_REG4_INT_EN_FIFO_EN

#define MMA865x_CTRL_REG4_INT_EN_FIFO_EN   ((uint8_t) 0x40) /* - Interrupt is enabled. */

Definition at line 1768 of file mma865x.h.

◆ MMA865x_CTRL_REG4_INT_EN_FIFO_MASK

#define MMA865x_CTRL_REG4_INT_EN_FIFO_MASK   ((uint8_t) 0x40)

Definition at line 1755 of file mma865x.h.

◆ MMA865x_CTRL_REG4_INT_EN_FIFO_SHIFT

#define MMA865x_CTRL_REG4_INT_EN_FIFO_SHIFT   ((uint8_t) 6)

Definition at line 1756 of file mma865x.h.

◆ MMA865x_CTRL_REG4_INT_EN_LNDPRT_DISABLED

#define MMA865x_CTRL_REG4_INT_EN_LNDPRT_DISABLED   ((uint8_t) 0x00) /* - Interrupt is disabled. */

Definition at line 1771 of file mma865x.h.

◆ MMA865x_CTRL_REG4_INT_EN_LNDPRT_EN

#define MMA865x_CTRL_REG4_INT_EN_LNDPRT_EN   ((uint8_t) 0x10) /* - Interrupt is enabled. */

Definition at line 1772 of file mma865x.h.

◆ MMA865x_CTRL_REG4_INT_EN_LNDPRT_MASK

#define MMA865x_CTRL_REG4_INT_EN_LNDPRT_MASK   ((uint8_t) 0x10)

Definition at line 1749 of file mma865x.h.

◆ MMA865x_CTRL_REG4_INT_EN_LNDPRT_SHIFT

#define MMA865x_CTRL_REG4_INT_EN_LNDPRT_SHIFT   ((uint8_t) 4)

Definition at line 1750 of file mma865x.h.

◆ MMA865x_CTRL_REG4_INT_EN_PULSE_DISABLED

#define MMA865x_CTRL_REG4_INT_EN_PULSE_DISABLED   ((uint8_t) 0x00) /* - Interrupt is disabled. */

Definition at line 1773 of file mma865x.h.

◆ MMA865x_CTRL_REG4_INT_EN_PULSE_EN

#define MMA865x_CTRL_REG4_INT_EN_PULSE_EN   ((uint8_t) 0x08) /* - Interrupt is enabled. */

Definition at line 1774 of file mma865x.h.

◆ MMA865x_CTRL_REG4_INT_EN_PULSE_MASK

#define MMA865x_CTRL_REG4_INT_EN_PULSE_MASK   ((uint8_t) 0x08)

Definition at line 1746 of file mma865x.h.

◆ MMA865x_CTRL_REG4_INT_EN_PULSE_SHIFT

#define MMA865x_CTRL_REG4_INT_EN_PULSE_SHIFT   ((uint8_t) 3)

Definition at line 1747 of file mma865x.h.

◆ MMA865x_CTRL_REG4_INT_EN_TRANS_DISABLED

#define MMA865x_CTRL_REG4_INT_EN_TRANS_DISABLED   ((uint8_t) 0x00) /* - Interrupt is disabled. */

Definition at line 1769 of file mma865x.h.

◆ MMA865x_CTRL_REG4_INT_EN_TRANS_EN

#define MMA865x_CTRL_REG4_INT_EN_TRANS_EN   ((uint8_t) 0x20) /* - Interrupt is enabled. */

Definition at line 1770 of file mma865x.h.

◆ MMA865x_CTRL_REG4_INT_EN_TRANS_MASK

#define MMA865x_CTRL_REG4_INT_EN_TRANS_MASK   ((uint8_t) 0x20)

Definition at line 1752 of file mma865x.h.

◆ MMA865x_CTRL_REG4_INT_EN_TRANS_SHIFT

#define MMA865x_CTRL_REG4_INT_EN_TRANS_SHIFT   ((uint8_t) 5)

Definition at line 1753 of file mma865x.h.

◆ MMA865x_CTRL_REG5_INT_CFG_ASLP_INT1

#define MMA865x_CTRL_REG5_INT_CFG_ASLP_INT1   ((uint8_t) 0x80) /* - Interrupt is routed to INT1 pin. */

Definition at line 1841 of file mma865x.h.

◆ MMA865x_CTRL_REG5_INT_CFG_ASLP_INT2

#define MMA865x_CTRL_REG5_INT_CFG_ASLP_INT2   ((uint8_t) 0x00) /* - Interrupt is routed to INT2 pin. */

Definition at line 1840 of file mma865x.h.

◆ MMA865x_CTRL_REG5_INT_CFG_ASLP_MASK

#define MMA865x_CTRL_REG5_INT_CFG_ASLP_MASK   ((uint8_t) 0x80)

Definition at line 1833 of file mma865x.h.

◆ MMA865x_CTRL_REG5_INT_CFG_ASLP_SHIFT

#define MMA865x_CTRL_REG5_INT_CFG_ASLP_SHIFT   ((uint8_t) 7)

Definition at line 1834 of file mma865x.h.

◆ MMA865x_CTRL_REG5_INT_CFG_DRDY_INT1

#define MMA865x_CTRL_REG5_INT_CFG_DRDY_INT1   ((uint8_t) 0x01) /* - Interrupt is routed to INT1 pin. */

Definition at line 1853 of file mma865x.h.

◆ MMA865x_CTRL_REG5_INT_CFG_DRDY_INT2

#define MMA865x_CTRL_REG5_INT_CFG_DRDY_INT2   ((uint8_t) 0x00) /* - Interrupt is routed to INT2 pin. */

Definition at line 1852 of file mma865x.h.

◆ MMA865x_CTRL_REG5_INT_CFG_DRDY_MASK

#define MMA865x_CTRL_REG5_INT_CFG_DRDY_MASK   ((uint8_t) 0x01)

Definition at line 1815 of file mma865x.h.

◆ MMA865x_CTRL_REG5_INT_CFG_DRDY_SHIFT

#define MMA865x_CTRL_REG5_INT_CFG_DRDY_SHIFT   ((uint8_t) 0)

Definition at line 1816 of file mma865x.h.

◆ MMA865x_CTRL_REG5_INT_CFG_FF_MT_INT1

#define MMA865x_CTRL_REG5_INT_CFG_FF_MT_INT1   ((uint8_t) 0x04) /* - Interrupt is routed to INT1 pin. */

Definition at line 1851 of file mma865x.h.

◆ MMA865x_CTRL_REG5_INT_CFG_FF_MT_INT2

#define MMA865x_CTRL_REG5_INT_CFG_FF_MT_INT2   ((uint8_t) 0x00) /* - Interrupt is routed to INT2 pin. */

Definition at line 1850 of file mma865x.h.

◆ MMA865x_CTRL_REG5_INT_CFG_FF_MT_MASK

#define MMA865x_CTRL_REG5_INT_CFG_FF_MT_MASK   ((uint8_t) 0x04)

Definition at line 1818 of file mma865x.h.

◆ MMA865x_CTRL_REG5_INT_CFG_FF_MT_SHIFT

#define MMA865x_CTRL_REG5_INT_CFG_FF_MT_SHIFT   ((uint8_t) 2)

Definition at line 1819 of file mma865x.h.

◆ MMA865x_CTRL_REG5_INT_CFG_FIFO_INT1

#define MMA865x_CTRL_REG5_INT_CFG_FIFO_INT1   ((uint8_t) 0x40) /* - Interrupt is routed to INT1 pin. */

Definition at line 1843 of file mma865x.h.

◆ MMA865x_CTRL_REG5_INT_CFG_FIFO_INT2

#define MMA865x_CTRL_REG5_INT_CFG_FIFO_INT2   ((uint8_t) 0x00) /* - Interrupt is routed to INT2 pin. */

Definition at line 1842 of file mma865x.h.

◆ MMA865x_CTRL_REG5_INT_CFG_FIFO_MASK

#define MMA865x_CTRL_REG5_INT_CFG_FIFO_MASK   ((uint8_t) 0x40)

Definition at line 1830 of file mma865x.h.

◆ MMA865x_CTRL_REG5_INT_CFG_FIFO_SHIFT

#define MMA865x_CTRL_REG5_INT_CFG_FIFO_SHIFT   ((uint8_t) 6)

Definition at line 1831 of file mma865x.h.

◆ MMA865x_CTRL_REG5_INT_CFG_LNDPRT_INT1

#define MMA865x_CTRL_REG5_INT_CFG_LNDPRT_INT1   ((uint8_t) 0x10) /* - Interrupt is routed to INT1 pin. */

Definition at line 1847 of file mma865x.h.

◆ MMA865x_CTRL_REG5_INT_CFG_LNDPRT_INT2

#define MMA865x_CTRL_REG5_INT_CFG_LNDPRT_INT2   ((uint8_t) 0x00) /* - Interrupt is routed to INT2 pin. */

Definition at line 1846 of file mma865x.h.

◆ MMA865x_CTRL_REG5_INT_CFG_LNDPRT_MASK

#define MMA865x_CTRL_REG5_INT_CFG_LNDPRT_MASK   ((uint8_t) 0x10)

Definition at line 1824 of file mma865x.h.

◆ MMA865x_CTRL_REG5_INT_CFG_LNDPRT_SHIFT

#define MMA865x_CTRL_REG5_INT_CFG_LNDPRT_SHIFT   ((uint8_t) 4)

Definition at line 1825 of file mma865x.h.

◆ MMA865x_CTRL_REG5_INT_CFG_PULSE_INT1

#define MMA865x_CTRL_REG5_INT_CFG_PULSE_INT1   ((uint8_t) 0x08) /* - Interrupt is routed to INT1 pin. */

Definition at line 1849 of file mma865x.h.

◆ MMA865x_CTRL_REG5_INT_CFG_PULSE_INT2

#define MMA865x_CTRL_REG5_INT_CFG_PULSE_INT2   ((uint8_t) 0x00) /* - Interrupt is routed to INT2 pin. */

Definition at line 1848 of file mma865x.h.

◆ MMA865x_CTRL_REG5_INT_CFG_PULSE_MASK

#define MMA865x_CTRL_REG5_INT_CFG_PULSE_MASK   ((uint8_t) 0x08)

Definition at line 1821 of file mma865x.h.

◆ MMA865x_CTRL_REG5_INT_CFG_PULSE_SHIFT

#define MMA865x_CTRL_REG5_INT_CFG_PULSE_SHIFT   ((uint8_t) 3)

Definition at line 1822 of file mma865x.h.

◆ MMA865x_CTRL_REG5_INT_CFG_TRANS_INT1

#define MMA865x_CTRL_REG5_INT_CFG_TRANS_INT1   ((uint8_t) 0x20) /* - Interrupt is routed to INT1 pin. */

Definition at line 1845 of file mma865x.h.

◆ MMA865x_CTRL_REG5_INT_CFG_TRANS_INT2

#define MMA865x_CTRL_REG5_INT_CFG_TRANS_INT2   ((uint8_t) 0x00) /* - Interrupt is routed to INT2 pin. */

Definition at line 1844 of file mma865x.h.

◆ MMA865x_CTRL_REG5_INT_CFG_TRANS_MASK

#define MMA865x_CTRL_REG5_INT_CFG_TRANS_MASK   ((uint8_t) 0x20)

Definition at line 1827 of file mma865x.h.

◆ MMA865x_CTRL_REG5_INT_CFG_TRANS_SHIFT

#define MMA865x_CTRL_REG5_INT_CFG_TRANS_SHIFT   ((uint8_t) 5)

Definition at line 1828 of file mma865x.h.

◆ MMA865x_F_SETUP_F_MODE_CIR_MODE

#define MMA865x_F_SETUP_F_MODE_CIR_MODE   ((uint8_t) 0x40) /* - FIFO is in Circular Buffer mode. */

Definition at line 301 of file mma865x.h.

◆ MMA865x_F_SETUP_F_MODE_FIFO_OFF

#define MMA865x_F_SETUP_F_MODE_FIFO_OFF   ((uint8_t) 0x00) /* - FIFO is disabled. */

Definition at line 300 of file mma865x.h.

◆ MMA865x_F_SETUP_F_MODE_MASK

#define MMA865x_F_SETUP_F_MODE_MASK   ((uint8_t) 0xC0)

Definition at line 293 of file mma865x.h.

◆ MMA865x_F_SETUP_F_MODE_SHIFT

#define MMA865x_F_SETUP_F_MODE_SHIFT   ((uint8_t) 6)

Definition at line 294 of file mma865x.h.

◆ MMA865x_F_SETUP_F_MODE_STOP_MODE

#define MMA865x_F_SETUP_F_MODE_STOP_MODE   ((uint8_t) 0x80) /* - FIFO is in Stop mode. */

Definition at line 302 of file mma865x.h.

◆ MMA865x_F_SETUP_F_MODE_TRIG_MODE

#define MMA865x_F_SETUP_F_MODE_TRIG_MODE   ((uint8_t) 0xc0) /* - FIFO is in Trigger mode. The FIFO will be in a */

Definition at line 303 of file mma865x.h.

◆ MMA865x_F_SETUP_F_WMRK_MASK

#define MMA865x_F_SETUP_F_WMRK_MASK   ((uint8_t) 0x3F)

Definition at line 290 of file mma865x.h.

◆ MMA865x_F_SETUP_F_WMRK_SHIFT

#define MMA865x_F_SETUP_F_WMRK_SHIFT   ((uint8_t) 0)

Definition at line 291 of file mma865x.h.

◆ MMA865x_F_STATUS_F_CNT_MASK

#define MMA865x_F_STATUS_F_CNT_MASK   ((uint8_t) 0x3F)

Definition at line 192 of file mma865x.h.

◆ MMA865x_F_STATUS_F_CNT_SHIFT

#define MMA865x_F_STATUS_F_CNT_SHIFT   ((uint8_t) 0)

Definition at line 193 of file mma865x.h.

◆ MMA865x_F_STATUS_F_OVF_DETECTED

#define MMA865x_F_STATUS_F_OVF_DETECTED   ((uint8_t) 0x80) /* - FIFO Overflow event has been detected. */

Definition at line 208 of file mma865x.h.

◆ MMA865x_F_STATUS_F_OVF_MASK

#define MMA865x_F_STATUS_F_OVF_MASK   ((uint8_t) 0x80)

Definition at line 198 of file mma865x.h.

◆ MMA865x_F_STATUS_F_OVF_NONE

#define MMA865x_F_STATUS_F_OVF_NONE   ((uint8_t) 0x00) /* - FIFO Overflow event has NOT been detected. */

Definition at line 207 of file mma865x.h.

◆ MMA865x_F_STATUS_F_OVF_SHIFT

#define MMA865x_F_STATUS_F_OVF_SHIFT   ((uint8_t) 7)

Definition at line 199 of file mma865x.h.

◆ MMA865x_F_STATUS_F_WMKF_DETECTED

#define MMA865x_F_STATUS_F_WMKF_DETECTED   ((uint8_t) 0x40) /* - FIFO Watermark event has been detected. */

Definition at line 206 of file mma865x.h.

◆ MMA865x_F_STATUS_F_WMKF_MASK

#define MMA865x_F_STATUS_F_WMKF_MASK   ((uint8_t) 0x40)

Definition at line 195 of file mma865x.h.

Referenced by main().

◆ MMA865x_F_STATUS_F_WMKF_NONE

#define MMA865x_F_STATUS_F_WMKF_NONE   ((uint8_t) 0x00) /* - FIFO Watermark event has NOT been detected. */

Definition at line 205 of file mma865x.h.

◆ MMA865x_F_STATUS_F_WMKF_SHIFT

#define MMA865x_F_STATUS_F_WMKF_SHIFT   ((uint8_t) 6)

Definition at line 196 of file mma865x.h.

◆ MMA865x_FF_MT_CFG_ELE_DISABLED

#define MMA865x_FF_MT_CFG_ELE_DISABLED   ((uint8_t) 0x00) /* - Event flag latch disabled. */

Definition at line 870 of file mma865x.h.

◆ MMA865x_FF_MT_CFG_ELE_EN

#define MMA865x_FF_MT_CFG_ELE_EN   ((uint8_t) 0x80) /* - Event flag latch enabled. */

Definition at line 871 of file mma865x.h.

◆ MMA865x_FF_MT_CFG_ELE_MASK

#define MMA865x_FF_MT_CFG_ELE_MASK   ((uint8_t) 0x80)

Definition at line 863 of file mma865x.h.

◆ MMA865x_FF_MT_CFG_ELE_SHIFT

#define MMA865x_FF_MT_CFG_ELE_SHIFT   ((uint8_t) 7)

Definition at line 864 of file mma865x.h.

◆ MMA865x_FF_MT_CFG_OAE_FREEFALL

#define MMA865x_FF_MT_CFG_OAE_FREEFALL   ((uint8_t) 0x00) /* - Freefall flag (Logical AND combination). */

Definition at line 872 of file mma865x.h.

◆ MMA865x_FF_MT_CFG_OAE_MASK

#define MMA865x_FF_MT_CFG_OAE_MASK   ((uint8_t) 0x40)

Definition at line 860 of file mma865x.h.

◆ MMA865x_FF_MT_CFG_OAE_MOTION

#define MMA865x_FF_MT_CFG_OAE_MOTION   ((uint8_t) 0x40) /* - Motion flag (Logical OR combination). */

Definition at line 873 of file mma865x.h.

◆ MMA865x_FF_MT_CFG_OAE_SHIFT

#define MMA865x_FF_MT_CFG_OAE_SHIFT   ((uint8_t) 6)

Definition at line 861 of file mma865x.h.

◆ MMA865x_FF_MT_CFG_XEFE_DISABLED

#define MMA865x_FF_MT_CFG_XEFE_DISABLED   ((uint8_t) 0x00) /* - Event detection disabled. */

Definition at line 880 of file mma865x.h.

◆ MMA865x_FF_MT_CFG_XEFE_EN

#define MMA865x_FF_MT_CFG_XEFE_EN   ((uint8_t) 0x08) /* - Raise event flag on measured acceleration value */

Definition at line 881 of file mma865x.h.

◆ MMA865x_FF_MT_CFG_XEFE_MASK

#define MMA865x_FF_MT_CFG_XEFE_MASK   ((uint8_t) 0x08)

Definition at line 851 of file mma865x.h.

◆ MMA865x_FF_MT_CFG_XEFE_SHIFT

#define MMA865x_FF_MT_CFG_XEFE_SHIFT   ((uint8_t) 3)

Definition at line 852 of file mma865x.h.

◆ MMA865x_FF_MT_CFG_YEFE_DISABLED

#define MMA865x_FF_MT_CFG_YEFE_DISABLED   ((uint8_t) 0x00) /* - Event detection disabled. */

Definition at line 877 of file mma865x.h.

◆ MMA865x_FF_MT_CFG_YEFE_EN

#define MMA865x_FF_MT_CFG_YEFE_EN   ((uint8_t) 0x10) /* - Raise event flag on measured acceleration value */

Definition at line 878 of file mma865x.h.

◆ MMA865x_FF_MT_CFG_YEFE_MASK

#define MMA865x_FF_MT_CFG_YEFE_MASK   ((uint8_t) 0x10)

Definition at line 854 of file mma865x.h.

◆ MMA865x_FF_MT_CFG_YEFE_SHIFT

#define MMA865x_FF_MT_CFG_YEFE_SHIFT   ((uint8_t) 4)

Definition at line 855 of file mma865x.h.

◆ MMA865x_FF_MT_CFG_ZEFE_DISABLED

#define MMA865x_FF_MT_CFG_ZEFE_DISABLED   ((uint8_t) 0x00) /* - Event detection disabled. */

Definition at line 874 of file mma865x.h.

◆ MMA865x_FF_MT_CFG_ZEFE_EN

#define MMA865x_FF_MT_CFG_ZEFE_EN   ((uint8_t) 0x20) /* - Raise event flag on measured acceleration value */

Definition at line 875 of file mma865x.h.

◆ MMA865x_FF_MT_CFG_ZEFE_MASK

#define MMA865x_FF_MT_CFG_ZEFE_MASK   ((uint8_t) 0x20)

Definition at line 857 of file mma865x.h.

◆ MMA865x_FF_MT_CFG_ZEFE_SHIFT

#define MMA865x_FF_MT_CFG_ZEFE_SHIFT   ((uint8_t) 5)

Definition at line 858 of file mma865x.h.

◆ MMA865x_FF_MT_SRC_EA_DETECTED

#define MMA865x_FF_MT_SRC_EA_DETECTED   ((uint8_t) 0x80) /* - One or more event flags has been asserted. */

Definition at line 945 of file mma865x.h.

Referenced by main().

◆ MMA865x_FF_MT_SRC_EA_MASK

#define MMA865x_FF_MT_SRC_EA_MASK   ((uint8_t) 0x80)

Definition at line 937 of file mma865x.h.

Referenced by main().

◆ MMA865x_FF_MT_SRC_EA_NONE

#define MMA865x_FF_MT_SRC_EA_NONE   ((uint8_t) 0x00) /* - No event flag has been asserted. */

Definition at line 944 of file mma865x.h.

Referenced by main().

◆ MMA865x_FF_MT_SRC_EA_SHIFT

#define MMA865x_FF_MT_SRC_EA_SHIFT   ((uint8_t) 7)

Definition at line 938 of file mma865x.h.

◆ MMA865x_FF_MT_SRC_XHE_DETECTED

#define MMA865x_FF_MT_SRC_XHE_DETECTED   ((uint8_t) 0x02) /* - X motion has been detected. */

Definition at line 955 of file mma865x.h.

◆ MMA865x_FF_MT_SRC_XHE_MASK

#define MMA865x_FF_MT_SRC_XHE_MASK   ((uint8_t) 0x02)

Definition at line 922 of file mma865x.h.

◆ MMA865x_FF_MT_SRC_XHE_NONE

#define MMA865x_FF_MT_SRC_XHE_NONE   ((uint8_t) 0x00) /* - No X motion event detected. */

Definition at line 954 of file mma865x.h.

◆ MMA865x_FF_MT_SRC_XHE_SHIFT

#define MMA865x_FF_MT_SRC_XHE_SHIFT   ((uint8_t) 1)

Definition at line 923 of file mma865x.h.

◆ MMA865x_FF_MT_SRC_XHP_MASK

#define MMA865x_FF_MT_SRC_XHP_MASK   ((uint8_t) 0x01)

Definition at line 919 of file mma865x.h.

◆ MMA865x_FF_MT_SRC_XHP_NEGATIVE

#define MMA865x_FF_MT_SRC_XHP_NEGATIVE   ((uint8_t) 0x01) /* - X event was negative g. */

Definition at line 957 of file mma865x.h.

◆ MMA865x_FF_MT_SRC_XHP_POSITIVE

#define MMA865x_FF_MT_SRC_XHP_POSITIVE   ((uint8_t) 0x00) /* - X event was positive g. */

Definition at line 956 of file mma865x.h.

◆ MMA865x_FF_MT_SRC_XHP_SHIFT

#define MMA865x_FF_MT_SRC_XHP_SHIFT   ((uint8_t) 0)

Definition at line 920 of file mma865x.h.

◆ MMA865x_FF_MT_SRC_YHE_DETECTED

#define MMA865x_FF_MT_SRC_YHE_DETECTED   ((uint8_t) 0x08) /* - Y motion has been detected. */

Definition at line 951 of file mma865x.h.

◆ MMA865x_FF_MT_SRC_YHE_MASK

#define MMA865x_FF_MT_SRC_YHE_MASK   ((uint8_t) 0x08)

Definition at line 928 of file mma865x.h.

◆ MMA865x_FF_MT_SRC_YHE_NONE

#define MMA865x_FF_MT_SRC_YHE_NONE   ((uint8_t) 0x00) /* - No Y motion event detected. */

Definition at line 950 of file mma865x.h.

◆ MMA865x_FF_MT_SRC_YHE_SHIFT

#define MMA865x_FF_MT_SRC_YHE_SHIFT   ((uint8_t) 3)

Definition at line 929 of file mma865x.h.

◆ MMA865x_FF_MT_SRC_YHP_MASK

#define MMA865x_FF_MT_SRC_YHP_MASK   ((uint8_t) 0x04)

Definition at line 925 of file mma865x.h.

◆ MMA865x_FF_MT_SRC_YHP_NEGATIVE

#define MMA865x_FF_MT_SRC_YHP_NEGATIVE   ((uint8_t) 0x04) /* - Y event was negative g. */

Definition at line 953 of file mma865x.h.

◆ MMA865x_FF_MT_SRC_YHP_POSITIVE

#define MMA865x_FF_MT_SRC_YHP_POSITIVE   ((uint8_t) 0x00) /* - Y event detected was positive g. */

Definition at line 952 of file mma865x.h.

◆ MMA865x_FF_MT_SRC_YHP_SHIFT

#define MMA865x_FF_MT_SRC_YHP_SHIFT   ((uint8_t) 2)

Definition at line 926 of file mma865x.h.

◆ MMA865x_FF_MT_SRC_ZHE_DETECTED

#define MMA865x_FF_MT_SRC_ZHE_DETECTED   ((uint8_t) 0x20) /* - Z motion has been detected. */

Definition at line 947 of file mma865x.h.

◆ MMA865x_FF_MT_SRC_ZHE_MASK

#define MMA865x_FF_MT_SRC_ZHE_MASK   ((uint8_t) 0x20)

Definition at line 934 of file mma865x.h.

◆ MMA865x_FF_MT_SRC_ZHE_NONE

#define MMA865x_FF_MT_SRC_ZHE_NONE   ((uint8_t) 0x00) /* - No Z motion event detected. */

Definition at line 946 of file mma865x.h.

◆ MMA865x_FF_MT_SRC_ZHE_SHIFT

#define MMA865x_FF_MT_SRC_ZHE_SHIFT   ((uint8_t) 5)

Definition at line 935 of file mma865x.h.

◆ MMA865x_FF_MT_SRC_ZHP_MASK

#define MMA865x_FF_MT_SRC_ZHP_MASK   ((uint8_t) 0x10)

Definition at line 931 of file mma865x.h.

◆ MMA865x_FF_MT_SRC_ZHP_NEGATIVE

#define MMA865x_FF_MT_SRC_ZHP_NEGATIVE   ((uint8_t) 0x10) /* - Z event was negative g. */

Definition at line 949 of file mma865x.h.

◆ MMA865x_FF_MT_SRC_ZHP_POSITIVE

#define MMA865x_FF_MT_SRC_ZHP_POSITIVE   ((uint8_t) 0x00) /* - Z event was positive g. */

Definition at line 948 of file mma865x.h.

◆ MMA865x_FF_MT_SRC_ZHP_SHIFT

#define MMA865x_FF_MT_SRC_ZHP_SHIFT   ((uint8_t) 4)

Definition at line 932 of file mma865x.h.

◆ MMA865x_FF_MT_THS_DBCNTM_INC_CLR

#define MMA865x_FF_MT_THS_DBCNTM_INC_CLR   ((uint8_t) 0x80) /* - Increments or clears counter. */

Definition at line 994 of file mma865x.h.

◆ MMA865x_FF_MT_THS_DBCNTM_INC_DEC

#define MMA865x_FF_MT_THS_DBCNTM_INC_DEC   ((uint8_t) 0x00) /* - Increments or decrements debounce. */

Definition at line 993 of file mma865x.h.

◆ MMA865x_FF_MT_THS_DBCNTM_MASK

#define MMA865x_FF_MT_THS_DBCNTM_MASK   ((uint8_t) 0x80)

Definition at line 986 of file mma865x.h.

◆ MMA865x_FF_MT_THS_DBCNTM_SHIFT

#define MMA865x_FF_MT_THS_DBCNTM_SHIFT   ((uint8_t) 7)

Definition at line 987 of file mma865x.h.

◆ MMA865x_FF_MT_THS_THS_MASK

#define MMA865x_FF_MT_THS_THS_MASK   ((uint8_t) 0x7F)

Definition at line 983 of file mma865x.h.

◆ MMA865x_FF_MT_THS_THS_SHIFT

#define MMA865x_FF_MT_THS_THS_SHIFT   ((uint8_t) 0)

Definition at line 984 of file mma865x.h.

◆ MMA865x_HP_FILTER_CUTOFF_PULSE_HPF_BYP_BYPASSED

#define MMA865x_HP_FILTER_CUTOFF_PULSE_HPF_BYP_BYPASSED   ((uint8_t) 0x20) /* - HPF is bypassed for pulse processing. */

Definition at line 588 of file mma865x.h.

◆ MMA865x_HP_FILTER_CUTOFF_PULSE_HPF_BYP_ENABLED

#define MMA865x_HP_FILTER_CUTOFF_PULSE_HPF_BYP_ENABLED   ((uint8_t) 0x00) /* - HPF is enabled for pulse processing. */

Definition at line 587 of file mma865x.h.

◆ MMA865x_HP_FILTER_CUTOFF_PULSE_HPF_BYP_MASK

#define MMA865x_HP_FILTER_CUTOFF_PULSE_HPF_BYP_MASK   ((uint8_t) 0x20)

Definition at line 580 of file mma865x.h.

◆ MMA865x_HP_FILTER_CUTOFF_PULSE_HPF_BYP_SHIFT

#define MMA865x_HP_FILTER_CUTOFF_PULSE_HPF_BYP_SHIFT   ((uint8_t) 5)

Definition at line 581 of file mma865x.h.

◆ MMA865x_HP_FILTER_CUTOFF_PULSE_LPF_EN_DISABLED

#define MMA865x_HP_FILTER_CUTOFF_PULSE_LPF_EN_DISABLED   ((uint8_t) 0x00) /* - LPF is disabled for pulse processing. */

Definition at line 589 of file mma865x.h.

◆ MMA865x_HP_FILTER_CUTOFF_PULSE_LPF_EN_ENABLED

#define MMA865x_HP_FILTER_CUTOFF_PULSE_LPF_EN_ENABLED   ((uint8_t) 0x10) /* - LPF is enabled for pulse processing. */

Definition at line 590 of file mma865x.h.

◆ MMA865x_HP_FILTER_CUTOFF_PULSE_LPF_EN_MASK

#define MMA865x_HP_FILTER_CUTOFF_PULSE_LPF_EN_MASK   ((uint8_t) 0x10)

Definition at line 577 of file mma865x.h.

◆ MMA865x_HP_FILTER_CUTOFF_PULSE_LPF_EN_SHIFT

#define MMA865x_HP_FILTER_CUTOFF_PULSE_LPF_EN_SHIFT   ((uint8_t) 4)

Definition at line 578 of file mma865x.h.

◆ MMA865x_HP_FILTER_CUTOFF_SEL_MASK

#define MMA865x_HP_FILTER_CUTOFF_SEL_MASK   ((uint8_t) 0x03)

Definition at line 574 of file mma865x.h.

◆ MMA865x_HP_FILTER_CUTOFF_SEL_SHIFT

#define MMA865x_HP_FILTER_CUTOFF_SEL_SHIFT   ((uint8_t) 0)

Definition at line 575 of file mma865x.h.

◆ MMA865x_HP_FILTER_CUTOFF_SEL_VAL_0

#define MMA865x_HP_FILTER_CUTOFF_SEL_VAL_0   ((uint8_t) 0x00) /* - Select 0 0 */

Definition at line 591 of file mma865x.h.

◆ MMA865x_HP_FILTER_CUTOFF_SEL_VAL_1

#define MMA865x_HP_FILTER_CUTOFF_SEL_VAL_1   ((uint8_t) 0x00) /* - Select 0 1 */

Definition at line 592 of file mma865x.h.

◆ MMA865x_HP_FILTER_CUTOFF_SEL_VAL_2

#define MMA865x_HP_FILTER_CUTOFF_SEL_VAL_2   ((uint8_t) 0x00) /* - Select 1 0 */

Definition at line 593 of file mma865x.h.

◆ MMA865x_HP_FILTER_CUTOFF_SEL_VAL_3

#define MMA865x_HP_FILTER_CUTOFF_SEL_VAL_3   ((uint8_t) 0x00) /* - Select 1 1 */

Definition at line 594 of file mma865x.h.

◆ MMA865x_I2C_ADDRESS

#define MMA865x_I2C_ADDRESS   (0x1D) /* MMA865x I2C Slave Address. */

Definition at line 64 of file mma865x.h.

◆ MMA865x_INT_SOURCE_SRC_ASLP_INACTIVE

#define MMA865x_INT_SOURCE_SRC_ASLP_INACTIVE   ((uint8_t) 0x00) /* - No WAKE-to-SLEEP or SLEEP-to-WAKE system mode */

Definition at line 474 of file mma865x.h.

◆ MMA865x_INT_SOURCE_SRC_ASLP_MASK

#define MMA865x_INT_SOURCE_SRC_ASLP_MASK   ((uint8_t) 0x80)

Definition at line 464 of file mma865x.h.

Referenced by main().

◆ MMA865x_INT_SOURCE_SRC_ASLP_READY

#define MMA865x_INT_SOURCE_SRC_ASLP_READY   ((uint8_t) 0x80) /* - An interrupt event that can cause a */

Definition at line 471 of file mma865x.h.

Referenced by main().

◆ MMA865x_INT_SOURCE_SRC_ASLP_SHIFT

#define MMA865x_INT_SOURCE_SRC_ASLP_SHIFT   ((uint8_t) 7)

Definition at line 465 of file mma865x.h.

◆ MMA865x_INT_SOURCE_SRC_DRDY_INACTIVE

#define MMA865x_INT_SOURCE_SRC_DRDY_INACTIVE   ((uint8_t) 0x00) /* - The X, Y, Z interrupt is not active. */

Definition at line 492 of file mma865x.h.

◆ MMA865x_INT_SOURCE_SRC_DRDY_MASK

#define MMA865x_INT_SOURCE_SRC_DRDY_MASK   ((uint8_t) 0x01)

Definition at line 446 of file mma865x.h.

◆ MMA865x_INT_SOURCE_SRC_DRDY_READY

#define MMA865x_INT_SOURCE_SRC_DRDY_READY   ((uint8_t) 0x01) /* - The X, Y, Z data ready interrupt is active. */

Definition at line 491 of file mma865x.h.

◆ MMA865x_INT_SOURCE_SRC_DRDY_SHIFT

#define MMA865x_INT_SOURCE_SRC_DRDY_SHIFT   ((uint8_t) 0)

Definition at line 447 of file mma865x.h.

◆ MMA865x_INT_SOURCE_SRC_FF_MT_INACTIVE

#define MMA865x_INT_SOURCE_SRC_FF_MT_INACTIVE   ((uint8_t) 0x00) /* - No Freefall or Motion event was detected. */

Definition at line 490 of file mma865x.h.

◆ MMA865x_INT_SOURCE_SRC_FF_MT_MASK

#define MMA865x_INT_SOURCE_SRC_FF_MT_MASK   ((uint8_t) 0x04)

Definition at line 449 of file mma865x.h.

Referenced by main().

◆ MMA865x_INT_SOURCE_SRC_FF_MT_READY

#define MMA865x_INT_SOURCE_SRC_FF_MT_READY   ((uint8_t) 0x04) /* - The Freefall/Motion function interrupt is */

Definition at line 488 of file mma865x.h.

Referenced by main().

◆ MMA865x_INT_SOURCE_SRC_FF_MT_SHIFT

#define MMA865x_INT_SOURCE_SRC_FF_MT_SHIFT   ((uint8_t) 2)

Definition at line 450 of file mma865x.h.

◆ MMA865x_INT_SOURCE_SRC_FIFO_INACTIVE

#define MMA865x_INT_SOURCE_SRC_FIFO_INACTIVE   ((uint8_t) 0x00) /* - No FIFO interrupt event has occurred. */

Definition at line 478 of file mma865x.h.

◆ MMA865x_INT_SOURCE_SRC_FIFO_MASK

#define MMA865x_INT_SOURCE_SRC_FIFO_MASK   ((uint8_t) 0x40)

Definition at line 461 of file mma865x.h.

◆ MMA865x_INT_SOURCE_SRC_FIFO_READY

#define MMA865x_INT_SOURCE_SRC_FIFO_READY   ((uint8_t) 0x40) /* - A FIFO interrupt event (such as an overflow */

Definition at line 476 of file mma865x.h.

◆ MMA865x_INT_SOURCE_SRC_FIFO_SHIFT

#define MMA865x_INT_SOURCE_SRC_FIFO_SHIFT   ((uint8_t) 6)

Definition at line 462 of file mma865x.h.

◆ MMA865x_INT_SOURCE_SRC_LNDPRT_INACTIVE

#define MMA865x_INT_SOURCE_SRC_LNDPRT_INACTIVE   ((uint8_t) 0x00) /* - No change in orientation status was detected. */

Definition at line 484 of file mma865x.h.

◆ MMA865x_INT_SOURCE_SRC_LNDPRT_MASK

#define MMA865x_INT_SOURCE_SRC_LNDPRT_MASK   ((uint8_t) 0x10)

Definition at line 455 of file mma865x.h.

◆ MMA865x_INT_SOURCE_SRC_LNDPRT_READY

#define MMA865x_INT_SOURCE_SRC_LNDPRT_READY   ((uint8_t) 0x10) /* - An interrupt was generated due to a change in */

Definition at line 482 of file mma865x.h.

◆ MMA865x_INT_SOURCE_SRC_LNDPRT_SHIFT

#define MMA865x_INT_SOURCE_SRC_LNDPRT_SHIFT   ((uint8_t) 4)

Definition at line 456 of file mma865x.h.

◆ MMA865x_INT_SOURCE_SRC_PULSE_INACTIVE

#define MMA865x_INT_SOURCE_SRC_PULSE_INACTIVE   ((uint8_t) 0x00) /* - No pulse event was detected. */

Definition at line 487 of file mma865x.h.

◆ MMA865x_INT_SOURCE_SRC_PULSE_MASK

#define MMA865x_INT_SOURCE_SRC_PULSE_MASK   ((uint8_t) 0x08)

Definition at line 452 of file mma865x.h.

◆ MMA865x_INT_SOURCE_SRC_PULSE_READY

#define MMA865x_INT_SOURCE_SRC_PULSE_READY   ((uint8_t) 0x08) /* - An interrupt was generated due to single and/or */

Definition at line 485 of file mma865x.h.

◆ MMA865x_INT_SOURCE_SRC_PULSE_SHIFT

#define MMA865x_INT_SOURCE_SRC_PULSE_SHIFT   ((uint8_t) 3)

Definition at line 453 of file mma865x.h.

◆ MMA865x_INT_SOURCE_SRC_TRANS_INACTIVE

#define MMA865x_INT_SOURCE_SRC_TRANS_INACTIVE   ((uint8_t) 0x00) /* - No transient event has occurred. */

Definition at line 481 of file mma865x.h.

◆ MMA865x_INT_SOURCE_SRC_TRANS_MASK

#define MMA865x_INT_SOURCE_SRC_TRANS_MASK   ((uint8_t) 0x20)

Definition at line 458 of file mma865x.h.

◆ MMA865x_INT_SOURCE_SRC_TRANS_READY

#define MMA865x_INT_SOURCE_SRC_TRANS_READY   ((uint8_t) 0x20) /* - An acceleration transient value greater than */

Definition at line 479 of file mma865x.h.

◆ MMA865x_INT_SOURCE_SRC_TRANS_SHIFT

#define MMA865x_INT_SOURCE_SRC_TRANS_SHIFT   ((uint8_t) 5)

Definition at line 459 of file mma865x.h.

◆ MMA865x_P_L_THS_REG_HYS_MASK

#define MMA865x_P_L_THS_REG_HYS_MASK   ((uint8_t) 0x07)

Definition at line 791 of file mma865x.h.

◆ MMA865x_P_L_THS_REG_HYS_SHIFT

#define MMA865x_P_L_THS_REG_HYS_SHIFT   ((uint8_t) 0)

Definition at line 792 of file mma865x.h.

◆ MMA865x_P_L_THS_REG_HYS_VAL_0

#define MMA865x_P_L_THS_REG_HYS_VAL_0   ((uint8_t) 0x00) /* - Hysteresis ± Angle Range = ±0 */

Definition at line 811 of file mma865x.h.

◆ MMA865x_P_L_THS_REG_HYS_VAL_1

#define MMA865x_P_L_THS_REG_HYS_VAL_1   ((uint8_t) 0x01) /* - Hysteresis ± Angle Range = ±4 */

Definition at line 812 of file mma865x.h.

◆ MMA865x_P_L_THS_REG_HYS_VAL_2

#define MMA865x_P_L_THS_REG_HYS_VAL_2   ((uint8_t) 0x02) /* - Hysteresis ± Angle Range = ±7 */

Definition at line 813 of file mma865x.h.

◆ MMA865x_P_L_THS_REG_HYS_VAL_3

#define MMA865x_P_L_THS_REG_HYS_VAL_3   ((uint8_t) 0x03) /* - Hysteresis ± Angle Range = ±11 */

Definition at line 814 of file mma865x.h.

◆ MMA865x_P_L_THS_REG_HYS_VAL_4

#define MMA865x_P_L_THS_REG_HYS_VAL_4   ((uint8_t) 0x04) /* - Hysteresis ± Angle Range = ±14 */

Definition at line 815 of file mma865x.h.

◆ MMA865x_P_L_THS_REG_HYS_VAL_5

#define MMA865x_P_L_THS_REG_HYS_VAL_5   ((uint8_t) 0x05) /* - Hysteresis ± Angle Range = ±17 */

Definition at line 816 of file mma865x.h.

◆ MMA865x_P_L_THS_REG_HYS_VAL_6

#define MMA865x_P_L_THS_REG_HYS_VAL_6   ((uint8_t) 0x06) /* - Hysteresis ± Angle Range = ±21 */

Definition at line 817 of file mma865x.h.

◆ MMA865x_P_L_THS_REG_HYS_VAL_7

#define MMA865x_P_L_THS_REG_HYS_VAL_7   ((uint8_t) 0x07) /* - Hysteresis ± Angle Range = ±24 */

Definition at line 818 of file mma865x.h.

◆ MMA865x_P_L_THS_REG_P_L_THS_MASK

#define MMA865x_P_L_THS_REG_P_L_THS_MASK   ((uint8_t) 0xF8)

Definition at line 794 of file mma865x.h.

◆ MMA865x_P_L_THS_REG_P_L_THS_SHIFT

#define MMA865x_P_L_THS_REG_P_L_THS_SHIFT   ((uint8_t) 3)

Definition at line 795 of file mma865x.h.

◆ MMA865x_P_L_THS_REG_P_L_THS_VAL_15

#define MMA865x_P_L_THS_REG_P_L_THS_VAL_15   ((uint8_t) 0x38) /* - Threshold Angle = 15° */

Definition at line 801 of file mma865x.h.

◆ MMA865x_P_L_THS_REG_P_L_THS_VAL_20

#define MMA865x_P_L_THS_REG_P_L_THS_VAL_20   ((uint8_t) 0x48) /* - Threshold Angle = 20° */

Definition at line 802 of file mma865x.h.

◆ MMA865x_P_L_THS_REG_P_L_THS_VAL_30

#define MMA865x_P_L_THS_REG_P_L_THS_VAL_30   ((uint8_t) 0x60) /* - Threshold Angle = 30° */

Definition at line 803 of file mma865x.h.

◆ MMA865x_P_L_THS_REG_P_L_THS_VAL_35

#define MMA865x_P_L_THS_REG_P_L_THS_VAL_35   ((uint8_t) 0x68) /* - Threshold Angle = 35° */

Definition at line 804 of file mma865x.h.

◆ MMA865x_P_L_THS_REG_P_L_THS_VAL_40

#define MMA865x_P_L_THS_REG_P_L_THS_VAL_40   ((uint8_t) 0x78) /* - Threshold Angle = 40° */

Definition at line 805 of file mma865x.h.

◆ MMA865x_P_L_THS_REG_P_L_THS_VAL_45

#define MMA865x_P_L_THS_REG_P_L_THS_VAL_45   ((uint8_t) 0x80) /* - Threshold Angle = 45° */

Definition at line 806 of file mma865x.h.

◆ MMA865x_P_L_THS_REG_P_L_THS_VAL_55

#define MMA865x_P_L_THS_REG_P_L_THS_VAL_55   ((uint8_t) 0x98) /* - Threshold Angle = 55° */

Definition at line 807 of file mma865x.h.

◆ MMA865x_P_L_THS_REG_P_L_THS_VAL_60

#define MMA865x_P_L_THS_REG_P_L_THS_VAL_60   ((uint8_t) 0xa0) /* - Threshold Angle = 60° */

Definition at line 808 of file mma865x.h.

◆ MMA865x_P_L_THS_REG_P_L_THS_VAL_70

#define MMA865x_P_L_THS_REG_P_L_THS_VAL_70   ((uint8_t) 0xb8) /* - Threshold Angle = 70° */

Definition at line 809 of file mma865x.h.

◆ MMA865x_P_L_THS_REG_P_L_THS_VAL_75

#define MMA865x_P_L_THS_REG_P_L_THS_VAL_75   ((uint8_t) 0xc8) /* - Threshold Angle = 75° */

Definition at line 810 of file mma865x.h.

◆ MMA865x_PL_BF_ZCOMP_BKFR_MASK

#define MMA865x_PL_BF_ZCOMP_BKFR_MASK   ((uint8_t) 0xC0)

Definition at line 741 of file mma865x.h.

◆ MMA865x_PL_BF_ZCOMP_BKFR_SHIFT

#define MMA865x_PL_BF_ZCOMP_BKFR_SHIFT   ((uint8_t) 6)

Definition at line 742 of file mma865x.h.

◆ MMA865x_PL_BF_ZCOMP_BKFR_VAL_0

#define MMA865x_PL_BF_ZCOMP_BKFR_VAL_0   ((uint8_t) 0x00) /* - Back/Front Transition : 00 Z < 80° or Z > 280° */

Definition at line 748 of file mma865x.h.

◆ MMA865x_PL_BF_ZCOMP_BKFR_VAL_1

#define MMA865x_PL_BF_ZCOMP_BKFR_VAL_1   ((uint8_t) 0x40) /* - Back/Front Transition : 01 Z < 75° or Z > 285° */

Definition at line 750 of file mma865x.h.

◆ MMA865x_PL_BF_ZCOMP_BKFR_VAL_2

#define MMA865x_PL_BF_ZCOMP_BKFR_VAL_2   ((uint8_t) 0x80) /* - Back/Front Transition : 10 Z < 70° or Z > 290° */

Definition at line 752 of file mma865x.h.

◆ MMA865x_PL_BF_ZCOMP_BKFR_VAL_3

#define MMA865x_PL_BF_ZCOMP_BKFR_VAL_3   ((uint8_t) 0xc0) /* - Back/Front Transition : 11 Z < 65° or Z > 295° */

Definition at line 754 of file mma865x.h.

◆ MMA865x_PL_BF_ZCOMP_ZLOCK_MASK

#define MMA865x_PL_BF_ZCOMP_ZLOCK_MASK   ((uint8_t) 0x07)

Definition at line 738 of file mma865x.h.

◆ MMA865x_PL_BF_ZCOMP_ZLOCK_SHIFT

#define MMA865x_PL_BF_ZCOMP_ZLOCK_SHIFT   ((uint8_t) 0)

Definition at line 739 of file mma865x.h.

◆ MMA865x_PL_BF_ZCOMP_ZLOCK_VAL_14

#define MMA865x_PL_BF_ZCOMP_ZLOCK_VAL_14   ((uint8_t) 0x00) /* - Threshold Angle = 14°. */

Definition at line 756 of file mma865x.h.

◆ MMA865x_PL_BF_ZCOMP_ZLOCK_VAL_18

#define MMA865x_PL_BF_ZCOMP_ZLOCK_VAL_18   ((uint8_t) 0x01) /* - Threshold Angle = 18°. */

Definition at line 757 of file mma865x.h.

◆ MMA865x_PL_BF_ZCOMP_ZLOCK_VAL_21

#define MMA865x_PL_BF_ZCOMP_ZLOCK_VAL_21   ((uint8_t) 0x02) /* - Threshold Angle = 21°. */

Definition at line 758 of file mma865x.h.

◆ MMA865x_PL_BF_ZCOMP_ZLOCK_VAL_25

#define MMA865x_PL_BF_ZCOMP_ZLOCK_VAL_25   ((uint8_t) 0x03) /* - Threshold Angle = 25°. */

Definition at line 759 of file mma865x.h.

◆ MMA865x_PL_BF_ZCOMP_ZLOCK_VAL_29

#define MMA865x_PL_BF_ZCOMP_ZLOCK_VAL_29   ((uint8_t) 0x04) /* - Threshold Angle = 29°. */

Definition at line 760 of file mma865x.h.

◆ MMA865x_PL_BF_ZCOMP_ZLOCK_VAL_33

#define MMA865x_PL_BF_ZCOMP_ZLOCK_VAL_33   ((uint8_t) 0x05) /* - Threshold Angle = 33°. */

Definition at line 761 of file mma865x.h.

◆ MMA865x_PL_BF_ZCOMP_ZLOCK_VAL_37

#define MMA865x_PL_BF_ZCOMP_ZLOCK_VAL_37   ((uint8_t) 0x06) /* - Threshold Angle = 37°. */

Definition at line 762 of file mma865x.h.

◆ MMA865x_PL_BF_ZCOMP_ZLOCK_VAL_42

#define MMA865x_PL_BF_ZCOMP_ZLOCK_VAL_42   ((uint8_t) 0x07) /* - Threshold Angle = 42°. */

Definition at line 763 of file mma865x.h.

◆ MMA865x_PL_CFG_DBCNTM_CLEAR

#define MMA865x_PL_CFG_DBCNTM_CLEAR   ((uint8_t) 0x80) /* - Clears the counter whenever the condition of */

Definition at line 697 of file mma865x.h.

◆ MMA865x_PL_CFG_DBCNTM_DECREMENT

#define MMA865x_PL_CFG_DBCNTM_DECREMENT   ((uint8_t) 0x00) /* - Decrements debounce whenever the condition of */

Definition at line 695 of file mma865x.h.

◆ MMA865x_PL_CFG_DBCNTM_MASK

#define MMA865x_PL_CFG_DBCNTM_MASK   ((uint8_t) 0x80)

Definition at line 688 of file mma865x.h.

◆ MMA865x_PL_CFG_DBCNTM_SHIFT

#define MMA865x_PL_CFG_DBCNTM_SHIFT   ((uint8_t) 7)

Definition at line 689 of file mma865x.h.

◆ MMA865x_PL_CFG_PL_EN_DISABLED

#define MMA865x_PL_CFG_PL_EN_DISABLED   ((uint8_t) 0x00) /* - Portrait/Landscape Detection is disabled. */

Definition at line 699 of file mma865x.h.

◆ MMA865x_PL_CFG_PL_EN_EN

#define MMA865x_PL_CFG_PL_EN_EN   ((uint8_t) 0x40) /* - Portrait/Landscape Detection is enabled. */

Definition at line 700 of file mma865x.h.

◆ MMA865x_PL_CFG_PL_EN_MASK

#define MMA865x_PL_CFG_PL_EN_MASK   ((uint8_t) 0x40)

Definition at line 685 of file mma865x.h.

◆ MMA865x_PL_CFG_PL_EN_SHIFT

#define MMA865x_PL_CFG_PL_EN_SHIFT   ((uint8_t) 6)

Definition at line 686 of file mma865x.h.

◆ MMA865x_PL_STATUS_BAFRO_BACK

#define MMA865x_PL_STATUS_BAFRO_BACK   ((uint8_t) 0x01) /* - Back: Equipment is in the back-facing */

Definition at line 657 of file mma865x.h.

◆ MMA865x_PL_STATUS_BAFRO_FRONT

#define MMA865x_PL_STATUS_BAFRO_FRONT   ((uint8_t) 0x00) /* - Front: Equipment is in the front-facing */

Definition at line 655 of file mma865x.h.

◆ MMA865x_PL_STATUS_BAFRO_MASK

#define MMA865x_PL_STATUS_BAFRO_MASK   ((uint8_t) 0x01)

Definition at line 625 of file mma865x.h.

◆ MMA865x_PL_STATUS_BAFRO_SHIFT

#define MMA865x_PL_STATUS_BAFRO_SHIFT   ((uint8_t) 0)

Definition at line 626 of file mma865x.h.

◆ MMA865x_PL_STATUS_LAPO_LANDSCAPE_DOWN

#define MMA865x_PL_STATUS_LAPO_LANDSCAPE_DOWN   ((uint8_t) 0x06) /* - Landscape Left: Equipment is in landscape mode to */

Definition at line 653 of file mma865x.h.

◆ MMA865x_PL_STATUS_LAPO_LANDSCAPE_UP

#define MMA865x_PL_STATUS_LAPO_LANDSCAPE_UP   ((uint8_t) 0x04) /* - Landscape Right: Equipment is in landscape mode */

Definition at line 651 of file mma865x.h.

◆ MMA865x_PL_STATUS_LAPO_MASK

#define MMA865x_PL_STATUS_LAPO_MASK   ((uint8_t) 0x06)

Definition at line 628 of file mma865x.h.

◆ MMA865x_PL_STATUS_LAPO_PORTRAIT_DOWN

#define MMA865x_PL_STATUS_LAPO_PORTRAIT_DOWN   ((uint8_t) 0x02) /* - Portrait Down: Equipment standing vertically in */

Definition at line 649 of file mma865x.h.

◆ MMA865x_PL_STATUS_LAPO_PORTRAIT_UP

#define MMA865x_PL_STATUS_LAPO_PORTRAIT_UP   ((uint8_t) 0x00) /* - Portrait Up: Equipment standing vertically in the */

Definition at line 647 of file mma865x.h.

◆ MMA865x_PL_STATUS_LAPO_SHIFT

#define MMA865x_PL_STATUS_LAPO_SHIFT   ((uint8_t) 1)

Definition at line 629 of file mma865x.h.

◆ MMA865x_PL_STATUS_LO_DETECTED

#define MMA865x_PL_STATUS_LO_DETECTED   ((uint8_t) 0x40) /* - Z-Tilt lockout trip angle has been exceeded. */

Definition at line 645 of file mma865x.h.

◆ MMA865x_PL_STATUS_LO_MASK

#define MMA865x_PL_STATUS_LO_MASK   ((uint8_t) 0x40)

Definition at line 631 of file mma865x.h.

◆ MMA865x_PL_STATUS_LO_NOT_DETECTED

#define MMA865x_PL_STATUS_LO_NOT_DETECTED   ((uint8_t) 0x00) /* - Lockout condition has not been detected. */

Definition at line 644 of file mma865x.h.

◆ MMA865x_PL_STATUS_LO_SHIFT

#define MMA865x_PL_STATUS_LO_SHIFT   ((uint8_t) 6)

Definition at line 632 of file mma865x.h.

◆ MMA865x_PL_STATUS_NEWLP_DETECTED

#define MMA865x_PL_STATUS_NEWLP_DETECTED   ((uint8_t) 0x80) /* - BAFRO and/or LAPO and/or Z-Tilt lockout value has */

Definition at line 642 of file mma865x.h.

◆ MMA865x_PL_STATUS_NEWLP_MASK

#define MMA865x_PL_STATUS_NEWLP_MASK   ((uint8_t) 0x80)

Definition at line 634 of file mma865x.h.

◆ MMA865x_PL_STATUS_NEWLP_NO_CHANGE

#define MMA865x_PL_STATUS_NEWLP_NO_CHANGE   ((uint8_t) 0x00) /* - No change. */

Definition at line 641 of file mma865x.h.

◆ MMA865x_PL_STATUS_NEWLP_SHIFT

#define MMA865x_PL_STATUS_NEWLP_SHIFT   ((uint8_t) 7)

Definition at line 635 of file mma865x.h.

◆ MMA865x_PULSE_CFG_DPA_MASK

#define MMA865x_PULSE_CFG_DPA_MASK   ((uint8_t) 0x80)

Definition at line 1261 of file mma865x.h.

◆ MMA865x_PULSE_CFG_DPA_NOT_ABORTED

#define MMA865x_PULSE_CFG_DPA_NOT_ABORTED   ((uint8_t) 0x00) /* - Double Pulse detection is not aborted if the */

Definition at line 1268 of file mma865x.h.

◆ MMA865x_PULSE_CFG_DPA_SHIFT

#define MMA865x_PULSE_CFG_DPA_SHIFT   ((uint8_t) 7)

Definition at line 1262 of file mma865x.h.

◆ MMA865x_PULSE_CFG_DPA_SUSPENDED

#define MMA865x_PULSE_CFG_DPA_SUSPENDED   ((uint8_t) 0x80) /* - Setting the DPA bit momentarily suspends the */

Definition at line 1271 of file mma865x.h.

◆ MMA865x_PULSE_CFG_ELE_DISABLED

#define MMA865x_PULSE_CFG_ELE_DISABLED   ((uint8_t) 0x00) /* - Event detection is disabled. */

Definition at line 1277 of file mma865x.h.

◆ MMA865x_PULSE_CFG_ELE_EN

#define MMA865x_PULSE_CFG_ELE_EN   ((uint8_t) 0x40) /* - Event detection is enabled. */

Definition at line 1278 of file mma865x.h.

◆ MMA865x_PULSE_CFG_ELE_MASK

#define MMA865x_PULSE_CFG_ELE_MASK   ((uint8_t) 0x40)

Definition at line 1258 of file mma865x.h.

◆ MMA865x_PULSE_CFG_ELE_SHIFT

#define MMA865x_PULSE_CFG_ELE_SHIFT   ((uint8_t) 6)

Definition at line 1259 of file mma865x.h.

◆ MMA865x_PULSE_CFG_XDPEFE_DISABLED

#define MMA865x_PULSE_CFG_XDPEFE_DISABLED   ((uint8_t) 0x00) /* - Event detection is disabled. */

Definition at line 1287 of file mma865x.h.

◆ MMA865x_PULSE_CFG_XDPEFE_EN

#define MMA865x_PULSE_CFG_XDPEFE_EN   ((uint8_t) 0x02) /* - Event detection is enabled. */

Definition at line 1288 of file mma865x.h.

◆ MMA865x_PULSE_CFG_XDPEFE_MASK

#define MMA865x_PULSE_CFG_XDPEFE_MASK   ((uint8_t) 0x02)

Definition at line 1243 of file mma865x.h.

◆ MMA865x_PULSE_CFG_XDPEFE_SHIFT

#define MMA865x_PULSE_CFG_XDPEFE_SHIFT   ((uint8_t) 1)

Definition at line 1244 of file mma865x.h.

◆ MMA865x_PULSE_CFG_XSPEFE_DISABLED

#define MMA865x_PULSE_CFG_XSPEFE_DISABLED   ((uint8_t) 0x00) /* - Event detection is disabled. */

Definition at line 1289 of file mma865x.h.

◆ MMA865x_PULSE_CFG_XSPEFE_EN

#define MMA865x_PULSE_CFG_XSPEFE_EN   ((uint8_t) 0x01) /* - Event detection is enabled. */

Definition at line 1290 of file mma865x.h.

◆ MMA865x_PULSE_CFG_XSPEFE_MASK

#define MMA865x_PULSE_CFG_XSPEFE_MASK   ((uint8_t) 0x01)

Definition at line 1240 of file mma865x.h.

◆ MMA865x_PULSE_CFG_XSPEFE_SHIFT

#define MMA865x_PULSE_CFG_XSPEFE_SHIFT   ((uint8_t) 0)

Definition at line 1241 of file mma865x.h.

◆ MMA865x_PULSE_CFG_YDPEFE_DISABLED

#define MMA865x_PULSE_CFG_YDPEFE_DISABLED   ((uint8_t) 0x00) /* - Event detection is disabled. */

Definition at line 1283 of file mma865x.h.

◆ MMA865x_PULSE_CFG_YDPEFE_EN

#define MMA865x_PULSE_CFG_YDPEFE_EN   ((uint8_t) 0x08) /* - Event detection is enabled. */

Definition at line 1284 of file mma865x.h.

◆ MMA865x_PULSE_CFG_YDPEFE_MASK

#define MMA865x_PULSE_CFG_YDPEFE_MASK   ((uint8_t) 0x08)

Definition at line 1249 of file mma865x.h.

◆ MMA865x_PULSE_CFG_YDPEFE_SHIFT

#define MMA865x_PULSE_CFG_YDPEFE_SHIFT   ((uint8_t) 3)

Definition at line 1250 of file mma865x.h.

◆ MMA865x_PULSE_CFG_YSPEFE_DISABLED

#define MMA865x_PULSE_CFG_YSPEFE_DISABLED   ((uint8_t) 0x00) /* - Event detection is disabled. */

Definition at line 1285 of file mma865x.h.

◆ MMA865x_PULSE_CFG_YSPEFE_EN

#define MMA865x_PULSE_CFG_YSPEFE_EN   ((uint8_t) 0x04) /* - Event detection is enabled. */

Definition at line 1286 of file mma865x.h.

◆ MMA865x_PULSE_CFG_YSPEFE_MASK

#define MMA865x_PULSE_CFG_YSPEFE_MASK   ((uint8_t) 0x04)

Definition at line 1246 of file mma865x.h.

◆ MMA865x_PULSE_CFG_YSPEFE_SHIFT

#define MMA865x_PULSE_CFG_YSPEFE_SHIFT   ((uint8_t) 2)

Definition at line 1247 of file mma865x.h.

◆ MMA865x_PULSE_CFG_ZDPEFE_DISABLED

#define MMA865x_PULSE_CFG_ZDPEFE_DISABLED   ((uint8_t) 0x00) /* - Event detection is disabled. */

Definition at line 1279 of file mma865x.h.

◆ MMA865x_PULSE_CFG_ZDPEFE_EN

#define MMA865x_PULSE_CFG_ZDPEFE_EN   ((uint8_t) 0x20) /* - Event detection is enabled. */

Definition at line 1280 of file mma865x.h.

◆ MMA865x_PULSE_CFG_ZDPEFE_MASK

#define MMA865x_PULSE_CFG_ZDPEFE_MASK   ((uint8_t) 0x20)

Definition at line 1255 of file mma865x.h.

◆ MMA865x_PULSE_CFG_ZDPEFE_SHIFT

#define MMA865x_PULSE_CFG_ZDPEFE_SHIFT   ((uint8_t) 5)

Definition at line 1256 of file mma865x.h.

◆ MMA865x_PULSE_CFG_ZSPEFE_DISABLED

#define MMA865x_PULSE_CFG_ZSPEFE_DISABLED   ((uint8_t) 0x00) /* - Event detection is disabled. */

Definition at line 1281 of file mma865x.h.

◆ MMA865x_PULSE_CFG_ZSPEFE_EN

#define MMA865x_PULSE_CFG_ZSPEFE_EN   ((uint8_t) 0x10) /* - Event detection is enabled. */

Definition at line 1282 of file mma865x.h.

◆ MMA865x_PULSE_CFG_ZSPEFE_MASK

#define MMA865x_PULSE_CFG_ZSPEFE_MASK   ((uint8_t) 0x10)

Definition at line 1252 of file mma865x.h.

◆ MMA865x_PULSE_CFG_ZSPEFE_SHIFT

#define MMA865x_PULSE_CFG_ZSPEFE_SHIFT   ((uint8_t) 4)

Definition at line 1253 of file mma865x.h.

◆ MMA865x_PULSE_SRC_AXX_DETECTED

#define MMA865x_PULSE_SRC_AXX_DETECTED   ((uint8_t) 0x10) /* - X-axis event has occurred. */

Definition at line 1363 of file mma865x.h.

◆ MMA865x_PULSE_SRC_AXX_MASK

#define MMA865x_PULSE_SRC_AXX_MASK   ((uint8_t) 0x10)

Definition at line 1340 of file mma865x.h.

◆ MMA865x_PULSE_SRC_AXX_NONE

#define MMA865x_PULSE_SRC_AXX_NONE   ((uint8_t) 0x00) /* - No interrupt. */

Definition at line 1362 of file mma865x.h.

◆ MMA865x_PULSE_SRC_AXX_SHIFT

#define MMA865x_PULSE_SRC_AXX_SHIFT   ((uint8_t) 4)

Definition at line 1341 of file mma865x.h.

◆ MMA865x_PULSE_SRC_AXY_DETECTED

#define MMA865x_PULSE_SRC_AXY_DETECTED   ((uint8_t) 0x20) /* - Y-axis event has occurred. */

Definition at line 1361 of file mma865x.h.

◆ MMA865x_PULSE_SRC_AXY_MASK

#define MMA865x_PULSE_SRC_AXY_MASK   ((uint8_t) 0x20)

Definition at line 1343 of file mma865x.h.

◆ MMA865x_PULSE_SRC_AXY_NONE

#define MMA865x_PULSE_SRC_AXY_NONE   ((uint8_t) 0x00) /* - No interrupt. */

Definition at line 1360 of file mma865x.h.

◆ MMA865x_PULSE_SRC_AXY_SHIFT

#define MMA865x_PULSE_SRC_AXY_SHIFT   ((uint8_t) 5)

Definition at line 1344 of file mma865x.h.

◆ MMA865x_PULSE_SRC_AXZ_DETECTED

#define MMA865x_PULSE_SRC_AXZ_DETECTED   ((uint8_t) 0x40) /* - Z-axis event has occurred. */

Definition at line 1359 of file mma865x.h.

◆ MMA865x_PULSE_SRC_AXZ_MASK

#define MMA865x_PULSE_SRC_AXZ_MASK   ((uint8_t) 0x40)

Definition at line 1346 of file mma865x.h.

◆ MMA865x_PULSE_SRC_AXZ_NONE

#define MMA865x_PULSE_SRC_AXZ_NONE   ((uint8_t) 0x00) /* - No interrupt. */

Definition at line 1358 of file mma865x.h.

◆ MMA865x_PULSE_SRC_AXZ_SHIFT

#define MMA865x_PULSE_SRC_AXZ_SHIFT   ((uint8_t) 6)

Definition at line 1347 of file mma865x.h.

◆ MMA865x_PULSE_SRC_DPE_DOUBLE

#define MMA865x_PULSE_SRC_DPE_DOUBLE   ((uint8_t) 0x08) /* - Double pulse event triggered interrupt. */

Definition at line 1365 of file mma865x.h.

◆ MMA865x_PULSE_SRC_DPE_MASK

#define MMA865x_PULSE_SRC_DPE_MASK   ((uint8_t) 0x08)

Definition at line 1337 of file mma865x.h.

◆ MMA865x_PULSE_SRC_DPE_SHIFT

#define MMA865x_PULSE_SRC_DPE_SHIFT   ((uint8_t) 3)

Definition at line 1338 of file mma865x.h.

◆ MMA865x_PULSE_SRC_DPE_SINGLE

#define MMA865x_PULSE_SRC_DPE_SINGLE   ((uint8_t) 0x00) /* - Single pulse event triggered interrupt. */

Definition at line 1364 of file mma865x.h.

◆ MMA865x_PULSE_SRC_EA_DETECTED

#define MMA865x_PULSE_SRC_EA_DETECTED   ((uint8_t) 0x80) /* - One or more interrupt events have been generated. */

Definition at line 1357 of file mma865x.h.

◆ MMA865x_PULSE_SRC_EA_MASK

#define MMA865x_PULSE_SRC_EA_MASK   ((uint8_t) 0x80)

Definition at line 1349 of file mma865x.h.

◆ MMA865x_PULSE_SRC_EA_NONE

#define MMA865x_PULSE_SRC_EA_NONE   ((uint8_t) 0x00) /* - No interrupt has been generated. */

Definition at line 1356 of file mma865x.h.

◆ MMA865x_PULSE_SRC_EA_SHIFT

#define MMA865x_PULSE_SRC_EA_SHIFT   ((uint8_t) 7)

Definition at line 1350 of file mma865x.h.

◆ MMA865x_PULSE_SRC_POL_X_MASK

#define MMA865x_PULSE_SRC_POL_X_MASK   ((uint8_t) 0x01)

Definition at line 1328 of file mma865x.h.

◆ MMA865x_PULSE_SRC_POL_X_NEGATIVE

#define MMA865x_PULSE_SRC_POL_X_NEGATIVE   ((uint8_t) 0x01) /* - Pulse event that triggered interrupt was */

Definition at line 1376 of file mma865x.h.

◆ MMA865x_PULSE_SRC_POL_X_POSITIVE

#define MMA865x_PULSE_SRC_POL_X_POSITIVE   ((uint8_t) 0x00) /* - Pulse event that triggered interrupt was */

Definition at line 1374 of file mma865x.h.

◆ MMA865x_PULSE_SRC_POL_X_SHIFT

#define MMA865x_PULSE_SRC_POL_X_SHIFT   ((uint8_t) 0)

Definition at line 1329 of file mma865x.h.

◆ MMA865x_PULSE_SRC_POL_Y_MASK

#define MMA865x_PULSE_SRC_POL_Y_MASK   ((uint8_t) 0x02)

Definition at line 1331 of file mma865x.h.

◆ MMA865x_PULSE_SRC_POL_Y_NEGATIVE

#define MMA865x_PULSE_SRC_POL_Y_NEGATIVE   ((uint8_t) 0x02) /* - Pulse event that triggered interrupt was */

Definition at line 1372 of file mma865x.h.

◆ MMA865x_PULSE_SRC_POL_Y_POSITIVE

#define MMA865x_PULSE_SRC_POL_Y_POSITIVE   ((uint8_t) 0x00) /* - Pulse event that triggered interrupt was */

Definition at line 1370 of file mma865x.h.

◆ MMA865x_PULSE_SRC_POL_Y_SHIFT

#define MMA865x_PULSE_SRC_POL_Y_SHIFT   ((uint8_t) 1)

Definition at line 1332 of file mma865x.h.

◆ MMA865x_PULSE_SRC_POL_Z_MASK

#define MMA865x_PULSE_SRC_POL_Z_MASK   ((uint8_t) 0x04)

Definition at line 1334 of file mma865x.h.

◆ MMA865x_PULSE_SRC_POL_Z_NEGATIVE

#define MMA865x_PULSE_SRC_POL_Z_NEGATIVE   ((uint8_t) 0x04) /* - Pulse event that triggered interrupt was */

Definition at line 1368 of file mma865x.h.

◆ MMA865x_PULSE_SRC_POL_Z_POSITIVE

#define MMA865x_PULSE_SRC_POL_Z_POSITIVE   ((uint8_t) 0x00) /* - Pulse event that triggered interrupt was */

Definition at line 1366 of file mma865x.h.

◆ MMA865x_PULSE_SRC_POL_Z_SHIFT

#define MMA865x_PULSE_SRC_POL_Z_SHIFT   ((uint8_t) 2)

Definition at line 1335 of file mma865x.h.

◆ MMA865x_PULSE_THSX_THSX_MASK

#define MMA865x_PULSE_THSX_THSX_MASK   ((uint8_t) 0x7F)

Definition at line 1401 of file mma865x.h.

◆ MMA865x_PULSE_THSX_THSX_SHIFT

#define MMA865x_PULSE_THSX_THSX_SHIFT   ((uint8_t) 0)

Definition at line 1402 of file mma865x.h.

◆ MMA865x_PULSE_THSY_THSY_MASK

#define MMA865x_PULSE_THSY_THSY_MASK   ((uint8_t) 0x7F)

Definition at line 1428 of file mma865x.h.

◆ MMA865x_PULSE_THSY_THSY_SHIFT

#define MMA865x_PULSE_THSY_THSY_SHIFT   ((uint8_t) 0)

Definition at line 1429 of file mma865x.h.

◆ MMA865x_PULSE_THSZ_THSZ_MASK

#define MMA865x_PULSE_THSZ_THSZ_MASK   ((uint8_t) 0x7F)

Definition at line 1455 of file mma865x.h.

◆ MMA865x_PULSE_THSZ_THSZ_SHIFT

#define MMA865x_PULSE_THSZ_THSZ_SHIFT   ((uint8_t) 0)

Definition at line 1456 of file mma865x.h.

◆ MMA865x_STATUS_XDR_DRDY

#define MMA865x_STATUS_XDR_DRDY   ((uint8_t) 0x01) /* - Set to 1 whenever new X-axis data acquisition is */

Definition at line 130 of file mma865x.h.

◆ MMA865x_STATUS_XDR_MASK

#define MMA865x_STATUS_XDR_MASK   ((uint8_t) 0x01)

Definition at line 102 of file mma865x.h.

◆ MMA865x_STATUS_XDR_SHIFT

#define MMA865x_STATUS_XDR_SHIFT   ((uint8_t) 0)

Definition at line 103 of file mma865x.h.

◆ MMA865x_STATUS_XOW_MASK

#define MMA865x_STATUS_XOW_MASK   ((uint8_t) 0x10)

Definition at line 114 of file mma865x.h.

◆ MMA865x_STATUS_XOW_OWR

#define MMA865x_STATUS_XOW_OWR   ((uint8_t) 0x10) /* - Set to 1 whenever new X-axis acquisition is */

Definition at line 143 of file mma865x.h.

◆ MMA865x_STATUS_XOW_SHIFT

#define MMA865x_STATUS_XOW_SHIFT   ((uint8_t) 4)

Definition at line 115 of file mma865x.h.

◆ MMA865x_STATUS_YDR_DRDY

#define MMA865x_STATUS_YDR_DRDY   ((uint8_t) 0x02) /* - Set to 1 whenever new Y-axis data acquisition is */

Definition at line 133 of file mma865x.h.

◆ MMA865x_STATUS_YDR_MASK

#define MMA865x_STATUS_YDR_MASK   ((uint8_t) 0x02)

Definition at line 105 of file mma865x.h.

◆ MMA865x_STATUS_YDR_SHIFT

#define MMA865x_STATUS_YDR_SHIFT   ((uint8_t) 1)

Definition at line 106 of file mma865x.h.

◆ MMA865x_STATUS_YOW_MASK

#define MMA865x_STATUS_YOW_MASK   ((uint8_t) 0x20)

Definition at line 117 of file mma865x.h.

◆ MMA865x_STATUS_YOW_OWR

#define MMA865x_STATUS_YOW_OWR   ((uint8_t) 0x20) /* - Set to 1 whenever new Y-axis acquisition is */

Definition at line 147 of file mma865x.h.

◆ MMA865x_STATUS_YOW_SHIFT

#define MMA865x_STATUS_YOW_SHIFT   ((uint8_t) 5)

Definition at line 118 of file mma865x.h.

◆ MMA865x_STATUS_ZDR_DRDY

#define MMA865x_STATUS_ZDR_DRDY   ((uint8_t) 0x04) /* - Set to 1 whenever new Z-axis data acquisition is */

Definition at line 136 of file mma865x.h.

◆ MMA865x_STATUS_ZDR_MASK

#define MMA865x_STATUS_ZDR_MASK   ((uint8_t) 0x04)

Definition at line 108 of file mma865x.h.

◆ MMA865x_STATUS_ZDR_SHIFT

#define MMA865x_STATUS_ZDR_SHIFT   ((uint8_t) 2)

Definition at line 109 of file mma865x.h.

◆ MMA865x_STATUS_ZOW_MASK

#define MMA865x_STATUS_ZOW_MASK   ((uint8_t) 0x40)

Definition at line 120 of file mma865x.h.

◆ MMA865x_STATUS_ZOW_OWR

#define MMA865x_STATUS_ZOW_OWR   ((uint8_t) 0x40) /* - Set to 1 whenever new Z-axis acquisition is */

Definition at line 151 of file mma865x.h.

◆ MMA865x_STATUS_ZOW_SHIFT

#define MMA865x_STATUS_ZOW_SHIFT   ((uint8_t) 6)

Definition at line 121 of file mma865x.h.

◆ MMA865x_STATUS_ZYXDR_DRDY

#define MMA865x_STATUS_ZYXDR_DRDY   ((uint8_t) 0x08) /* - Signals that new acquisition for any of the enabled */

Definition at line 139 of file mma865x.h.

◆ MMA865x_STATUS_ZYXDR_MASK

#define MMA865x_STATUS_ZYXDR_MASK   ((uint8_t) 0x08)

Definition at line 111 of file mma865x.h.

Referenced by main().

◆ MMA865x_STATUS_ZYXDR_SHIFT

#define MMA865x_STATUS_ZYXDR_SHIFT   ((uint8_t) 3)

Definition at line 112 of file mma865x.h.

◆ MMA865x_STATUS_ZYXOW_MASK

#define MMA865x_STATUS_ZYXOW_MASK   ((uint8_t) 0x80)

Definition at line 123 of file mma865x.h.

◆ MMA865x_STATUS_ZYXOW_OWR

#define MMA865x_STATUS_ZYXOW_OWR   ((uint8_t) 0x80) /* - Set to 1 whenever new data is acquired before */

Definition at line 155 of file mma865x.h.

◆ MMA865x_STATUS_ZYXOW_SHIFT

#define MMA865x_STATUS_ZYXOW_SHIFT   ((uint8_t) 7)

Definition at line 124 of file mma865x.h.

◆ MMA865x_SYSMOD_FGERR_DETECTED

#define MMA865x_SYSMOD_FGERR_DETECTED   ((uint8_t) 0x80) /* - FIFO Gate Error was detected. */

Definition at line 406 of file mma865x.h.

◆ MMA865x_SYSMOD_FGERR_MASK

#define MMA865x_SYSMOD_FGERR_MASK   ((uint8_t) 0x80)

Definition at line 398 of file mma865x.h.

◆ MMA865x_SYSMOD_FGERR_NONE

#define MMA865x_SYSMOD_FGERR_NONE   ((uint8_t) 0x00) /* - No FIFO Gate Error detected. */

Definition at line 405 of file mma865x.h.

◆ MMA865x_SYSMOD_FGERR_SHIFT

#define MMA865x_SYSMOD_FGERR_SHIFT   ((uint8_t) 7)

Definition at line 399 of file mma865x.h.

◆ MMA865x_SYSMOD_FGT_MASK

#define MMA865x_SYSMOD_FGT_MASK   ((uint8_t) 0x7C)

Definition at line 395 of file mma865x.h.

◆ MMA865x_SYSMOD_FGT_SHIFT

#define MMA865x_SYSMOD_FGT_SHIFT   ((uint8_t) 2)

Definition at line 396 of file mma865x.h.

◆ MMA865x_SYSMOD_SYSMOD_MASK

#define MMA865x_SYSMOD_SYSMOD_MASK   ((uint8_t) 0x03)

Definition at line 392 of file mma865x.h.

◆ MMA865x_SYSMOD_SYSMOD_SHIFT

#define MMA865x_SYSMOD_SYSMOD_SHIFT   ((uint8_t) 0)

Definition at line 393 of file mma865x.h.

◆ MMA865x_SYSMOD_SYSMOD_SLEEP

#define MMA865x_SYSMOD_SYSMOD_SLEEP   ((uint8_t) 0x02) /* - SLEEP Mode. */

Definition at line 409 of file mma865x.h.

◆ MMA865x_SYSMOD_SYSMOD_STANDBY

#define MMA865x_SYSMOD_SYSMOD_STANDBY   ((uint8_t) 0x00) /* - STANDBY Mode. */

Definition at line 407 of file mma865x.h.

◆ MMA865x_SYSMOD_SYSMOD_WAKE

#define MMA865x_SYSMOD_SYSMOD_WAKE   ((uint8_t) 0x01) /* - WAKE Mode. */

Definition at line 408 of file mma865x.h.

◆ MMA865x_TRANSIENT_CFG_ELE_DISABLED

#define MMA865x_TRANSIENT_CFG_ELE_DISABLED   ((uint8_t) 0x00) /* - Event flag latch disabled. */

Definition at line 1059 of file mma865x.h.

◆ MMA865x_TRANSIENT_CFG_ELE_EN

#define MMA865x_TRANSIENT_CFG_ELE_EN   ((uint8_t) 0x10) /* - Event flag latch enabled. */

Definition at line 1060 of file mma865x.h.

◆ MMA865x_TRANSIENT_CFG_ELE_MASK

#define MMA865x_TRANSIENT_CFG_ELE_MASK   ((uint8_t) 0x10)

Definition at line 1052 of file mma865x.h.

◆ MMA865x_TRANSIENT_CFG_ELE_SHIFT

#define MMA865x_TRANSIENT_CFG_ELE_SHIFT   ((uint8_t) 4)

Definition at line 1053 of file mma865x.h.

◆ MMA865x_TRANSIENT_CFG_HPF_BYP_MASK

#define MMA865x_TRANSIENT_CFG_HPF_BYP_MASK   ((uint8_t) 0x01)

Definition at line 1040 of file mma865x.h.

◆ MMA865x_TRANSIENT_CFG_HPF_BYP_NOT_HPF

#define MMA865x_TRANSIENT_CFG_HPF_BYP_NOT_HPF   ((uint8_t) 0x01) /* - Data to transient acceleration detection */

Definition at line 1075 of file mma865x.h.

◆ MMA865x_TRANSIENT_CFG_HPF_BYP_SHIFT

#define MMA865x_TRANSIENT_CFG_HPF_BYP_SHIFT   ((uint8_t) 0)

Definition at line 1041 of file mma865x.h.

◆ MMA865x_TRANSIENT_CFG_HPF_BYP_THROUGH_HPF

#define MMA865x_TRANSIENT_CFG_HPF_BYP_THROUGH_HPF   ((uint8_t) 0x00) /* - Data to transient acceleration detection */

Definition at line 1073 of file mma865x.h.

◆ MMA865x_TRANSIENT_CFG_XTEFE_DISABLED

#define MMA865x_TRANSIENT_CFG_XTEFE_DISABLED   ((uint8_t) 0x00) /* - Event detection disabled. */

Definition at line 1069 of file mma865x.h.

◆ MMA865x_TRANSIENT_CFG_XTEFE_EN

#define MMA865x_TRANSIENT_CFG_XTEFE_EN   ((uint8_t) 0x02) /* - Raise event flag on measured acceleration */

Definition at line 1070 of file mma865x.h.

◆ MMA865x_TRANSIENT_CFG_XTEFE_MASK

#define MMA865x_TRANSIENT_CFG_XTEFE_MASK   ((uint8_t) 0x02)

Definition at line 1043 of file mma865x.h.

◆ MMA865x_TRANSIENT_CFG_XTEFE_SHIFT

#define MMA865x_TRANSIENT_CFG_XTEFE_SHIFT   ((uint8_t) 1)

Definition at line 1044 of file mma865x.h.

◆ MMA865x_TRANSIENT_CFG_YTEFE_DISABLED

#define MMA865x_TRANSIENT_CFG_YTEFE_DISABLED   ((uint8_t) 0x00) /* - Event detection disabled. */

Definition at line 1065 of file mma865x.h.

◆ MMA865x_TRANSIENT_CFG_YTEFE_EN

#define MMA865x_TRANSIENT_CFG_YTEFE_EN   ((uint8_t) 0x04) /* - Raise event flag on measured acceleration */

Definition at line 1066 of file mma865x.h.

◆ MMA865x_TRANSIENT_CFG_YTEFE_MASK

#define MMA865x_TRANSIENT_CFG_YTEFE_MASK   ((uint8_t) 0x04)

Definition at line 1046 of file mma865x.h.

◆ MMA865x_TRANSIENT_CFG_YTEFE_SHIFT

#define MMA865x_TRANSIENT_CFG_YTEFE_SHIFT   ((uint8_t) 2)

Definition at line 1047 of file mma865x.h.

◆ MMA865x_TRANSIENT_CFG_ZTEFE_DISABLED

#define MMA865x_TRANSIENT_CFG_ZTEFE_DISABLED   ((uint8_t) 0x00) /* - Event detection disabled. */

Definition at line 1061 of file mma865x.h.

◆ MMA865x_TRANSIENT_CFG_ZTEFE_EN

#define MMA865x_TRANSIENT_CFG_ZTEFE_EN   ((uint8_t) 0x08) /* - Raise event flag on measured acceleration */

Definition at line 1062 of file mma865x.h.

◆ MMA865x_TRANSIENT_CFG_ZTEFE_MASK

#define MMA865x_TRANSIENT_CFG_ZTEFE_MASK   ((uint8_t) 0x08)

Definition at line 1049 of file mma865x.h.

◆ MMA865x_TRANSIENT_CFG_ZTEFE_SHIFT

#define MMA865x_TRANSIENT_CFG_ZTEFE_SHIFT   ((uint8_t) 3)

Definition at line 1050 of file mma865x.h.

◆ MMA865x_TRANSIENT_SRC_EA_DETECTED

#define MMA865x_TRANSIENT_SRC_EA_DETECTED   ((uint8_t) 0x40) /* - One or more event flags has been asserted. */

Definition at line 1138 of file mma865x.h.

◆ MMA865x_TRANSIENT_SRC_EA_MASK

#define MMA865x_TRANSIENT_SRC_EA_MASK   ((uint8_t) 0x40)

Definition at line 1130 of file mma865x.h.

◆ MMA865x_TRANSIENT_SRC_EA_NONE

#define MMA865x_TRANSIENT_SRC_EA_NONE   ((uint8_t) 0x00) /* - No event flag has been asserted. */

Definition at line 1137 of file mma865x.h.

◆ MMA865x_TRANSIENT_SRC_EA_SHIFT

#define MMA865x_TRANSIENT_SRC_EA_SHIFT   ((uint8_t) 6)

Definition at line 1131 of file mma865x.h.

◆ MMA865x_TRANSIENT_SRC_X_TRANS_POL_MASK

#define MMA865x_TRANSIENT_SRC_X_TRANS_POL_MASK   ((uint8_t) 0x01)

Definition at line 1112 of file mma865x.h.

◆ MMA865x_TRANSIENT_SRC_X_TRANS_POL_NEGATIVE

#define MMA865x_TRANSIENT_SRC_X_TRANS_POL_NEGATIVE   ((uint8_t) 0x01) /* - X-event was Negative g. */

Definition at line 1153 of file mma865x.h.

◆ MMA865x_TRANSIENT_SRC_X_TRANS_POL_POSITIVE

#define MMA865x_TRANSIENT_SRC_X_TRANS_POL_POSITIVE   ((uint8_t) 0x00) /* - X-event was Positive g. */

Definition at line 1152 of file mma865x.h.

◆ MMA865x_TRANSIENT_SRC_X_TRANS_POL_SHIFT

#define MMA865x_TRANSIENT_SRC_X_TRANS_POL_SHIFT   ((uint8_t) 0)

Definition at line 1113 of file mma865x.h.

◆ MMA865x_TRANSIENT_SRC_XTRANSE_DETECTED

#define MMA865x_TRANSIENT_SRC_XTRANSE_DETECTED   ((uint8_t) 0x02) /* - X-transient acceleration greater than the */

Definition at line 1150 of file mma865x.h.

◆ MMA865x_TRANSIENT_SRC_XTRANSE_MASK

#define MMA865x_TRANSIENT_SRC_XTRANSE_MASK   ((uint8_t) 0x02)

Definition at line 1115 of file mma865x.h.

◆ MMA865x_TRANSIENT_SRC_XTRANSE_NONE

#define MMA865x_TRANSIENT_SRC_XTRANSE_NONE   ((uint8_t) 0x00) /* - No interrupt. */

Definition at line 1149 of file mma865x.h.

◆ MMA865x_TRANSIENT_SRC_XTRANSE_SHIFT

#define MMA865x_TRANSIENT_SRC_XTRANSE_SHIFT   ((uint8_t) 1)

Definition at line 1116 of file mma865x.h.

◆ MMA865x_TRANSIENT_SRC_Y_TRANS_POL_MASK

#define MMA865x_TRANSIENT_SRC_Y_TRANS_POL_MASK   ((uint8_t) 0x04)

Definition at line 1118 of file mma865x.h.

◆ MMA865x_TRANSIENT_SRC_Y_TRANS_POL_NEGATIVE

#define MMA865x_TRANSIENT_SRC_Y_TRANS_POL_NEGATIVE   ((uint8_t) 0x04) /* - Y-event was Negative g. */

Definition at line 1148 of file mma865x.h.

◆ MMA865x_TRANSIENT_SRC_Y_TRANS_POL_POSITIVE

#define MMA865x_TRANSIENT_SRC_Y_TRANS_POL_POSITIVE   ((uint8_t) 0x00) /* - Y-event was Positive g. */

Definition at line 1147 of file mma865x.h.

◆ MMA865x_TRANSIENT_SRC_Y_TRANS_POL_SHIFT

#define MMA865x_TRANSIENT_SRC_Y_TRANS_POL_SHIFT   ((uint8_t) 2)

Definition at line 1119 of file mma865x.h.

◆ MMA865x_TRANSIENT_SRC_YTRANSE_DETECTED

#define MMA865x_TRANSIENT_SRC_YTRANSE_DETECTED   ((uint8_t) 0x08) /* - Y-transient acceleration greater than the */

Definition at line 1145 of file mma865x.h.

◆ MMA865x_TRANSIENT_SRC_YTRANSE_MASK

#define MMA865x_TRANSIENT_SRC_YTRANSE_MASK   ((uint8_t) 0x08)

Definition at line 1121 of file mma865x.h.

◆ MMA865x_TRANSIENT_SRC_YTRANSE_NONE

#define MMA865x_TRANSIENT_SRC_YTRANSE_NONE   ((uint8_t) 0x00) /* - No interrupt. */

Definition at line 1144 of file mma865x.h.

◆ MMA865x_TRANSIENT_SRC_YTRANSE_SHIFT

#define MMA865x_TRANSIENT_SRC_YTRANSE_SHIFT   ((uint8_t) 3)

Definition at line 1122 of file mma865x.h.

◆ MMA865x_TRANSIENT_SRC_Z_TRANS_POL_MASK

#define MMA865x_TRANSIENT_SRC_Z_TRANS_POL_MASK   ((uint8_t) 0x10)

Definition at line 1124 of file mma865x.h.

◆ MMA865x_TRANSIENT_SRC_Z_TRANS_POL_NEGATIVE

#define MMA865x_TRANSIENT_SRC_Z_TRANS_POL_NEGATIVE   ((uint8_t) 0x10) /* - Z-event was negative g. */

Definition at line 1143 of file mma865x.h.

◆ MMA865x_TRANSIENT_SRC_Z_TRANS_POL_POSITIVE

#define MMA865x_TRANSIENT_SRC_Z_TRANS_POL_POSITIVE   ((uint8_t) 0x00) /* - Z-event was positive g. */

Definition at line 1142 of file mma865x.h.

◆ MMA865x_TRANSIENT_SRC_Z_TRANS_POL_SHIFT

#define MMA865x_TRANSIENT_SRC_Z_TRANS_POL_SHIFT   ((uint8_t) 4)

Definition at line 1125 of file mma865x.h.

◆ MMA865x_TRANSIENT_SRC_ZTRANSE_DETECTED

#define MMA865x_TRANSIENT_SRC_ZTRANSE_DETECTED   ((uint8_t) 0x20) /* - Z-transient acceleration greater than the */

Definition at line 1140 of file mma865x.h.

◆ MMA865x_TRANSIENT_SRC_ZTRANSE_MASK

#define MMA865x_TRANSIENT_SRC_ZTRANSE_MASK   ((uint8_t) 0x20)

Definition at line 1127 of file mma865x.h.

◆ MMA865x_TRANSIENT_SRC_ZTRANSE_NONE

#define MMA865x_TRANSIENT_SRC_ZTRANSE_NONE   ((uint8_t) 0x00) /* - No interrupt. */

Definition at line 1139 of file mma865x.h.

◆ MMA865x_TRANSIENT_SRC_ZTRANSE_SHIFT

#define MMA865x_TRANSIENT_SRC_ZTRANSE_SHIFT   ((uint8_t) 5)

Definition at line 1128 of file mma865x.h.

◆ MMA865x_TRANSIENT_THS_DBCNTM_INC_CLR

#define MMA865x_TRANSIENT_THS_DBCNTM_INC_CLR   ((uint8_t) 0x80) /* - Increments or clears counter. */

Definition at line 1191 of file mma865x.h.

◆ MMA865x_TRANSIENT_THS_DBCNTM_INC_DEC

#define MMA865x_TRANSIENT_THS_DBCNTM_INC_DEC   ((uint8_t) 0x00) /* - Increments or decrements debounce. */

Definition at line 1190 of file mma865x.h.

◆ MMA865x_TRANSIENT_THS_DBCNTM_MASK

#define MMA865x_TRANSIENT_THS_DBCNTM_MASK   ((uint8_t) 0x80)

Definition at line 1183 of file mma865x.h.

◆ MMA865x_TRANSIENT_THS_DBCNTM_SHIFT

#define MMA865x_TRANSIENT_THS_DBCNTM_SHIFT   ((uint8_t) 7)

Definition at line 1184 of file mma865x.h.

◆ MMA865x_TRANSIENT_THS_THS_MASK

#define MMA865x_TRANSIENT_THS_THS_MASK   ((uint8_t) 0x7F)

Definition at line 1180 of file mma865x.h.

◆ MMA865x_TRANSIENT_THS_THS_SHIFT

#define MMA865x_TRANSIENT_THS_THS_SHIFT   ((uint8_t) 0)

Definition at line 1181 of file mma865x.h.

◆ MMA865x_TRIG_CFG_TRIG_FF_MT_DISABLED

#define MMA865x_TRIG_CFG_TRIG_FF_MT_DISABLED   ((uint8_t) 0x00) /* - This function has not asserted its interrupt. */

Definition at line 364 of file mma865x.h.

◆ MMA865x_TRIG_CFG_TRIG_FF_MT_EN

#define MMA865x_TRIG_CFG_TRIG_FF_MT_EN   ((uint8_t) 0x04) /* - This function can trigger the FIFO at its (the */

Definition at line 362 of file mma865x.h.

◆ MMA865x_TRIG_CFG_TRIG_FF_MT_MASK

#define MMA865x_TRIG_CFG_TRIG_FF_MT_MASK   ((uint8_t) 0x04)

Definition at line 337 of file mma865x.h.

◆ MMA865x_TRIG_CFG_TRIG_FF_MT_SHIFT

#define MMA865x_TRIG_CFG_TRIG_FF_MT_SHIFT   ((uint8_t) 2)

Definition at line 338 of file mma865x.h.

◆ MMA865x_TRIG_CFG_TRIG_LNDPRT_DISABLED

#define MMA865x_TRIG_CFG_TRIG_LNDPRT_DISABLED   ((uint8_t) 0x00) /* - This function has not asserted its interrupt. */

Definition at line 358 of file mma865x.h.

◆ MMA865x_TRIG_CFG_TRIG_LNDPRT_EN

#define MMA865x_TRIG_CFG_TRIG_LNDPRT_EN   ((uint8_t) 0x10) /* - This function can trigger the FIFO at its (the */

Definition at line 356 of file mma865x.h.

◆ MMA865x_TRIG_CFG_TRIG_LNDPRT_MASK

#define MMA865x_TRIG_CFG_TRIG_LNDPRT_MASK   ((uint8_t) 0x10)

Definition at line 343 of file mma865x.h.

◆ MMA865x_TRIG_CFG_TRIG_LNDPRT_SHIFT

#define MMA865x_TRIG_CFG_TRIG_LNDPRT_SHIFT   ((uint8_t) 4)

Definition at line 344 of file mma865x.h.

◆ MMA865x_TRIG_CFG_TRIG_PULSE_DISABLED

#define MMA865x_TRIG_CFG_TRIG_PULSE_DISABLED   ((uint8_t) 0x00) /* - This function has not asserted its interrupt. */

Definition at line 361 of file mma865x.h.

◆ MMA865x_TRIG_CFG_TRIG_PULSE_EN

#define MMA865x_TRIG_CFG_TRIG_PULSE_EN   ((uint8_t) 0x08) /* - This function can trigger the FIFO at its (the */

Definition at line 359 of file mma865x.h.

◆ MMA865x_TRIG_CFG_TRIG_PULSE_MASK

#define MMA865x_TRIG_CFG_TRIG_PULSE_MASK   ((uint8_t) 0x08)

Definition at line 340 of file mma865x.h.

◆ MMA865x_TRIG_CFG_TRIG_PULSE_SHIFT

#define MMA865x_TRIG_CFG_TRIG_PULSE_SHIFT   ((uint8_t) 3)

Definition at line 341 of file mma865x.h.

◆ MMA865x_TRIG_CFG_TRIG_TRANS_DISABLED

#define MMA865x_TRIG_CFG_TRIG_TRANS_DISABLED   ((uint8_t) 0x00) /* - This function has not asserted its interrupt. */

Definition at line 355 of file mma865x.h.

◆ MMA865x_TRIG_CFG_TRIG_TRANS_EN

#define MMA865x_TRIG_CFG_TRIG_TRANS_EN   ((uint8_t) 0x20) /* - This function can trigger the FIFO at its (the */

Definition at line 353 of file mma865x.h.

◆ MMA865x_TRIG_CFG_TRIG_TRANS_MASK

#define MMA865x_TRIG_CFG_TRIG_TRANS_MASK   ((uint8_t) 0x20)

Definition at line 346 of file mma865x.h.

◆ MMA865x_TRIG_CFG_TRIG_TRANS_SHIFT

#define MMA865x_TRIG_CFG_TRIG_TRANS_SHIFT   ((uint8_t) 5)

Definition at line 347 of file mma865x.h.

◆ MMA865x_XYZ_DATA_CFG_FS_2G

#define MMA865x_XYZ_DATA_CFG_FS_2G   ((uint8_t) 0x00) /* - ±2 g. */

Definition at line 542 of file mma865x.h.

◆ MMA865x_XYZ_DATA_CFG_FS_4G

#define MMA865x_XYZ_DATA_CFG_FS_4G   ((uint8_t) 0x01) /* - ±4 g. */

Definition at line 543 of file mma865x.h.

◆ MMA865x_XYZ_DATA_CFG_FS_8G

#define MMA865x_XYZ_DATA_CFG_FS_8G   ((uint8_t) 0x02) /* - ±8 g. */

Definition at line 544 of file mma865x.h.

◆ MMA865x_XYZ_DATA_CFG_FS_MASK

#define MMA865x_XYZ_DATA_CFG_FS_MASK   ((uint8_t) 0x03)

Definition at line 530 of file mma865x.h.

◆ MMA865x_XYZ_DATA_CFG_FS_SHIFT

#define MMA865x_XYZ_DATA_CFG_FS_SHIFT   ((uint8_t) 0)

Definition at line 531 of file mma865x.h.

◆ MMA865x_XYZ_DATA_CFG_HPF_OUT_DISABLE

#define MMA865x_XYZ_DATA_CFG_HPF_OUT_DISABLE   ((uint8_t) 0x00) /* - Output data is not high-pass filtered. */

Definition at line 541 of file mma865x.h.

◆ MMA865x_XYZ_DATA_CFG_HPF_OUT_ENABLE

#define MMA865x_XYZ_DATA_CFG_HPF_OUT_ENABLE   ((uint8_t) 0x10) /* - Output data is high-pass filtered. */

Definition at line 540 of file mma865x.h.

◆ MMA865x_XYZ_DATA_CFG_HPF_OUT_MASK

#define MMA865x_XYZ_DATA_CFG_HPF_OUT_MASK   ((uint8_t) 0x10)

Definition at line 533 of file mma865x.h.

◆ MMA865x_XYZ_DATA_CFG_HPF_OUT_SHIFT

#define MMA865x_XYZ_DATA_CFG_HPF_OUT_SHIFT   ((uint8_t) 4)

Definition at line 534 of file mma865x.h.

Typedef Documentation

◆ MMA865x_ASLP_COUNT_t

typedef uint8_t MMA865x_ASLP_COUNT_t

Definition at line 1497 of file mma865x.h.

◆ MMA865x_FF_MT_COUNT_t

typedef uint8_t MMA865x_FF_MT_COUNT_t

Definition at line 1006 of file mma865x.h.

◆ MMA865x_OFF_X_t

typedef uint8_t MMA865x_OFF_X_t

Definition at line 1865 of file mma865x.h.

◆ MMA865x_OFF_Y_t

typedef uint8_t MMA865x_OFF_Y_t

Definition at line 1874 of file mma865x.h.

◆ MMA865x_OFF_Z_t

typedef uint8_t MMA865x_OFF_Z_t

Definition at line 1883 of file mma865x.h.

◆ MMA865x_OUT_X_LSB_t

typedef uint8_t MMA865x_OUT_X_LSB_t

Definition at line 229 of file mma865x.h.

◆ MMA865x_OUT_X_MSB_t

typedef uint8_t MMA865x_OUT_X_MSB_t

Definition at line 220 of file mma865x.h.

◆ MMA865x_OUT_Y_LSB_t

typedef uint8_t MMA865x_OUT_Y_LSB_t

Definition at line 247 of file mma865x.h.

◆ MMA865x_OUT_Y_MSB_t

typedef uint8_t MMA865x_OUT_Y_MSB_t

Definition at line 238 of file mma865x.h.

◆ MMA865x_OUT_Z_LSB_t

typedef uint8_t MMA865x_OUT_Z_LSB_t

Definition at line 265 of file mma865x.h.

◆ MMA865x_OUT_Z_MSB_t

typedef uint8_t MMA865x_OUT_Z_MSB_t

Definition at line 256 of file mma865x.h.

◆ MMA865x_PL_COUNT_t

typedef uint8_t MMA865x_PL_COUNT_t

Definition at line 712 of file mma865x.h.

◆ MMA865x_PULSE_LTCY_t

typedef uint8_t MMA865x_PULSE_LTCY_t

Definition at line 1479 of file mma865x.h.

◆ MMA865x_PULSE_TMLT_t

typedef uint8_t MMA865x_PULSE_TMLT_t

Definition at line 1470 of file mma865x.h.

◆ MMA865x_PULSE_WIND_t

typedef uint8_t MMA865x_PULSE_WIND_t

Definition at line 1488 of file mma865x.h.

◆ MMA865x_TRANSIENT_COUNT_t

typedef uint8_t MMA865x_TRANSIENT_COUNT_t

Definition at line 1203 of file mma865x.h.

◆ MMA865x_WHO_AM_I_t

typedef uint8_t MMA865x_WHO_AM_I_t

Definition at line 504 of file mma865x.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

MMA865x Sensor Internal Registers

Enumerator
MMA865x_STATUS 
MMA865x_F_STATUS 
MMA865x_OUT_X_MSB 
MMA865x_OUT_X_LSB 
MMA865x_OUT_Y_MSB 
MMA865x_OUT_Y_LSB 
MMA865x_OUT_Z_MSB 
MMA865x_OUT_Z_LSB 
MMA865x_F_SETUP 
MMA865x_TRIG_CFG 
MMA865x_SYSMOD 
MMA865x_INT_SOURCE 
MMA865x_WHO_AM_I 
MMA865x_XYZ_DATA_CFG 
MMA865x_HP_FILTER_CUTOFF 
MMA865x_PL_STATUS 
MMA865x_PL_CFG 
MMA865x_PL_COUNT 
MMA865x_PL_BF_ZCOMP 
MMA865x_P_L_THS_REG 
MMA865x_FF_MT_CFG 
MMA865x_FF_MT_SRC 
MMA865x_FF_MT_THS 
MMA865x_FF_MT_COUNT 
MMA865x_TRANSIENT_CFG 
MMA865x_TRANSIENT_SRC 
MMA865x_TRANSIENT_THS 
MMA865x_TRANSIENT_COUNT 
MMA865x_PULSE_CFG 
MMA865x_PULSE_SRC 
MMA865x_PULSE_THSX 
MMA865x_PULSE_THSY 
MMA865x_PULSE_THSZ 
MMA865x_PULSE_TMLT 
MMA865x_PULSE_LTCY 
MMA865x_PULSE_WIND 
MMA865x_ASLP_COUNT 
MMA865x_CTRL_REG1 
MMA865x_CTRL_REG2 
MMA865x_CTRL_REG3 
MMA865x_CTRL_REG4 
MMA865x_CTRL_REG5 
MMA865x_OFF_X 
MMA865x_OFF_Y 
MMA865x_OFF_Z 

Definition at line 15 of file mma865x.h.