ISSDK  1.8
IoT Sensing Software Development Kit
Data Structures | Macros | Typedefs | Enumerations
mma865x.h File Reference
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
}
 

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.

Referenced by main().

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

Referenced by main().

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