Loading...
Searching...
No Matches

Register definition for the MMA8x5x accelerometer driver. More...

Detailed Description

Register definition for the MMA8x5x accelerometer driver.

Author
Johann Fischer j.fis.nosp@m.cher.nosp@m.@phyt.nosp@m.ec.d.nosp@m.e
Hauke Petersen

Definition in file mma8x5x_regs.h.

Go to the source code of this file.

Register addresses

#define MMA8X5X_STATUS   0x00
 Data or FIFO Status.
 
#define MMA8X5X_OUT_X_MSB   0x01
 [7:0] are 8 MSBs of X data
 
#define MMA8X5X_OUT_X_LSB   0x02
 [7:4] are 4 LSBs of X data
 
#define MMA8X5X_OUT_Y_MSB   0x03
 [7:0] are 8 MSBs of Y data
 
#define MMA8X5X_OUT_Y_LSB   0x04
 [7:4] are 4 LSBs of Y data
 
#define MMA8X5X_OUT_Z_MSB   0x05
 [7:0] are 8 MSBs of Z data
 
#define MMA8X5X_OUT_Z_LSB   0x06
 [7:4] are 8 LSBs of Z data
 
#define MMA8X5X_F_SETUP   0x09
 FIFO setup.
 
#define MMA8X5X_TRIG_CFG   0x0A
 Map of FIFO data capture events.
 
#define MMA8X5X_SYSMOD   0x0B
 Current System mode.
 
#define MMA8X5X_INT_SOURCE   0x0C
 Interrupt status.
 
#define MMA8X5X_WHO_AM_I   0x0D
 Device ID.
 
#define MMA8X5X_XYZ_DATA_CFG   0x0E
 Dynamic Range Settings.
 
#define MMA8X5X_HP_FILTER_CUTOFF   0x0F
 High-Pass Filter Selection.
 
#define MMA8X5X_PL_STATUS   0x10
 Landscape/Portrait orientation status.
 
#define MMA8X5X_PL_CFG   0x11
 Landscape/Portrait configuration.
 
#define MMA8X5X_PL_COUNT   0x12
 Landscape/Portrait debounce counter.
 
#define MMA8X5X_PL_BF_ZCOMP   0x13
 Back/Front, Z-Lock Trip threshold.
 
#define MMA8X5X_P_L_THS_REG   0x14
 Portrait/Landscape Threshold and Hysteresis.
 
#define MMA8X5X_FF_MT_CFG   0x15
 Freefall/Motion functional block configuration.
 
#define MMA8X5X_FF_MT_SRC   0x16
 Freefall/Motion event source register.
 
#define MMA8X5X_FF_MT_THS   0x17
 Freefall/Motion threshold register.
 
#define MMA8X5X_FF_MT_COUNT   0x18
 Freefall/Motion debounce counter.
 
#define MMA8X5X_TRANSIENT_CFG   0x1D
 Transient functional block configuration.
 
#define MMA8X5X_TRANSIENT_SRC   0x1E
 Transient event status register.
 
#define MMA8X5X_TRANSIENT_THS   0x1F
 Transient event threshold.
 
#define MMA8X5X_TRANSIENT_COUNT   0x20
 Transient debounce counter.
 
#define MMA8X5X_PULSE_CFG   0x21
 Pulse enable configuration.
 
#define MMA8X5X_PULSE_SRC   0x22
 Pulse detection source.
 
#define MMA8X5X_PULSE_THSX   0x23
 X pulse threshold.
 
#define MMA8X5X_PULSE_THSY   0x24
 Y pulse threshold.
 
#define MMA8X5X_PULSE_THSZ   0x25
 Z pulse threshold.
 
#define MMA8X5X_PULSE_TMLT   0x26
 Time limit for pulse.
 
#define MMA8X5X_PULSE_LTCY   0x27
 Latency time for 2nd pulse.
 
#define MMA8X5X_PULSE_WIND   0x28
 Window time for 2nd pulse.
 
#define MMA8X5X_ASLP_COUNT   0x29
 Counter setting for Auto-SLEEP.
 
#define MMA8X5X_CTRL_REG1   0x2A
 Data rates and modes setting.
 
#define MMA8X5X_CTRL_REG2   0x2B
 Sleep Enable, OS modes, RST, ST.
 
#define MMA8X5X_CTRL_REG3   0x2C
 Wake from Sleep, IPOL, PP_OD.
 
#define MMA8X5X_CTRL_REG4   0x2D
 Interrupt enable register.
 
#define MMA8X5X_CTRL_REG5   0x2E
 Interrupt pin (INT1/INT2) map.
 
#define MMA8X5X_OFF_X   0x2F
 X-axis offset adjust.
 
#define MMA8X5X_OFF_Y   0x30
 Y-axis offset adjust.
 
#define MMA8X5X_OFF_Z   0x31
 Z-axis offset adjust.
 
#define MMA8X5X_STATUS_XDR   (1 << 0)
 MMA8x5x register bitfields.
 
#define MMA8X5X_STATUS_YDR   (1 << 1)
 
#define MMA8X5X_STATUS_ZDR   (1 << 2)
 
#define MMA8X5X_STATUS_ZYXDR   (1 << 3)
 
#define MMA8X5X_STATUS_XOW   (1 << 4)
 
#define MMA8X5X_STATUS_YOW   (1 << 5)
 
#define MMA8X5X_STATUS_ZOW   (1 << 6)
 
#define MMA8X5X_STATUS_ZYXOW   (1 << 7)
 
#define MMA8X5X_F_STATUS_F_CNT_MASK   0x3F
 
#define MMA8X5X_F_STATUS_F_WMRK_FLAG   (1 << 6)
 
#define MMA8X5X_F_STATUS_F_OVF   (1 << 7)
 
#define MMA8X5X_F_SETUP_MODE_MASK   0xC0
 
#define MMA8X5X_F_SETUP_MODE_DISABLED   0
 
#define MMA8X5X_F_SETUP_MODE_CIRCULAR   1
 
#define MMA8X5X_F_SETUP_MODE_STOP   2
 
#define MMA8X5X_F_SETUP_MODE_TRIGGER   3
 
#define MMA8X5X_F_SETUP_F_WMRK_MASK   0x3F
 
#define MMA8X5X_TRIG_CFG_FF_MT   (1 << 2)
 
#define MMA8X5X_TRIG_CFG_PULSE   (1 << 3)
 
#define MMA8X5X_TRIG_CFG_LNDPRT   (1 << 4)
 
#define MMA8X5X_TRIG_CFG_TRANS   (1 << 5)
 
#define MMA8X5X_SYSMOD_MASK   0x3
 
#define MMA8X5X_SYSMOD_STANDBY   0
 
#define MMA8X5X_SYSMOD_WAKE   1
 
#define MMA8X5X_SYSMOD_SLEEP   2
 
#define MMA8X5X_SYSMOD_FGT_MASK   0x7C
 
#define MMA8X5X_SYSMOD_FGERR   (1 << 7)
 
#define MMA8X5X_INT_SOURCE_DRDY   (1 << 0)
 
#define MMA8X5X_INT_SOURCE_FF_MT   (1 << 2)
 
#define MMA8X5X_INT_SOURCE_PULSE   (1 << 3)
 
#define MMA8X5X_INT_SOURCE_LNDPRT   (1 << 4)
 
#define MMA8X5X_INT_SOURCE_TRANS   (1 << 5)
 
#define MMA8X5X_INT_SOURCE_FIFO   (1 << 6)
 
#define MMA8X5X_INT_SOURCE_ASLP   (1 << 7)
 
#define MMA8X5X_XYZ_DATA_CFG_FS_MASK   0x3
 
#define MMA8X5X_XYZ_DATA_CFG_HPF_OUT   (1 << 4)
 
#define MMA8X5X_HP_FILTER_SEL_MASK   0x03
 
#define MMA8X5X_HP_FILTER_LPF_EN   (1 << 4)
 
#define MMA8X5X_HP_FILTER_HPF_BYP   (1 << 5)
 
#define MMA8X5X_PL_STATUS_BAFRO   (1 << 0)
 
#define MMA8X5X_PL_STATUS_LAPO_MASK   0x6
 
#define MMA8X5X_PL_STATUS_LAPO_P_UP   0
 
#define MMA8X5X_PL_STATUS_LAPO_P_DOWN   1
 
#define MMA8X5X_PL_STATUS_LAPO_L_RIGHT   2
 
#define MMA8X5X_PL_STATUS_LAPO_L_LEFT   3
 
#define MMA8X5X_PL_STATUS_LO   (1 << 6)
 
#define MMA8X5X_PL_STATUS_NEWLP   (1 << 7)
 
#define MMA8X5X_PL_CFG_PL_EN   (1 << 6)
 
#define MMA8X5X_PL_CFG_DBCNTM   (1 << 7)
 
#define MMA8X5X_PL_BF_ZCOMP_ZLOCK_MASK   0x07
 
#define MMA8X5X_PL_BF_ZCOMP_BKFR_MASK   0xC0
 
#define MMA8X5X_P_L_HYS_MASK   0x07
 
#define MMA8X5X_P_L_THS_MASK   0xF8
 
#define MMA8X5X_FF_MT_CFG_XEFE   (1 << 3)
 
#define MMA8X5X_FF_MT_CFG_YEFE   (1 << 4)
 
#define MMA8X5X_FF_MT_CFG_ZEFE   (1 << 5)
 
#define MMA8X5X_FF_MT_CFG_OAE   (1 << 6)
 
#define MMA8X5X_FF_MT_CFG_ELE   (1 << 7)
 
#define MMA8X5X_FF_MT_SRC_XHP   (1 << 0)
 
#define MMA8X5X_FF_MT_SRC_XHE   (1 << 1)
 
#define MMA8X5X_FF_MT_SRC_YHP   (1 << 2)
 
#define MMA8X5X_FF_MT_SRC_YHE   (1 << 3)
 
#define MMA8X5X_FF_MT_SRC_ZHP   (1 << 4)
 
#define MMA8X5X_FF_MT_SRC_ZHE   (1 << 5)
 
#define MMA8X5X_FF_MT_SRC_EA   (1 << 7)
 
#define MMA8X5X_FF_MT_THS_MASK   0x7F
 
#define MMA8X5X_FF_MT_THS_DBCNTM   (1 << 7)
 
#define MMA8X5X_TRANSIENT_CFG_HPF_BYP   (1 << 0)
 
#define MMA8X5X_TRANSIENT_CFG_XTEFE   (1 << 1)
 
#define MMA8X5X_TRANSIENT_CFG_YTEFE   (1 << 2)
 
#define MMA8X5X_TRANSIENT_CFG_ZTEFE   (1 << 3)
 
#define MMA8X5X_TRANSIENT_CFG_ELE   (1 << 4)
 
#define MMA8X5X_TRANSIENT_SRC_XTPOL   (1 << 0)
 
#define MMA8X5X_TRANSIENT_SRC_XTEVENT   (1 << 1)
 
#define MMA8X5X_TRANSIENT_SRC_YTPOL   (1 << 2)
 
#define MMA8X5X_TRANSIENT_SRC_YTEVENT   (1 << 3)
 
#define MMA8X5X_TRANSIENT_SRC_ZTPOL   (1 << 4)
 
#define MMA8X5X_TRANSIENT_SRC_ZTEVENT   (1 << 5)
 
#define MMA8X5X_TRANSIENT_SRC_EA   (1 << 6)
 
#define MMA8X5X_TRANSIENT_THS_MASK   0x7F
 
#define MMA8X5X_TRANSIENT_THS_DBCNTM   (1<< 7)
 
#define MMA8X5X_PULSE_CFG_XSPEFE   (1 << 0)
 
#define MMA8X5X_PULSE_CFG_XDPEFE   (1 << 1)
 
#define MMA8X5X_PULSE_CFG_YSPEFE   (1 << 2)
 
#define MMA8X5X_PULSE_CFG_YDPEFE   (1 << 3)
 
#define MMA8X5X_PULSE_CFG_ZSPEFE   (1 << 4)
 
#define MMA8X5X_PULSE_CFG_ZDPEFE   (1 << 5)
 
#define MMA8X5X_PULSE_CFG_ELE   (1 << 6)
 
#define MMA8X5X_PULSE_CFG_DPA   (1 << 7)
 
#define MMA8X5X_PULSE_SRC_POLX   (1 << 0)
 
#define MMA8X5X_PULSE_SRC_POLY   (1 << 1)
 
#define MMA8X5X_PULSE_SRC_POLZ   (1 << 2)
 
#define MMA8X5X_PULSE_SRC_DPE   (1 << 3)
 
#define MMA8X5X_PULSE_SRC_AXX   (1 << 4)
 
#define MMA8X5X_PULSE_SRC_AXY   (1 << 5)
 
#define MMA8X5X_PULSE_SRC_AXZ   (1 << 6)
 
#define MMA8X5X_PULSE_SRC_EA   (1 << 7)
 
#define MMA8X5X_PULSE_THSX_MASK   0x7F
 
#define MMA8X5X_PULSE_THSY_MASK   0x7F
 
#define MMA8X5X_PULSE_THSZ_MASK   0x7F
 
#define MMA8X5X_CTRL_REG1_ACTIVE   (1 << 0)
 
#define MMA8X5X_CTRL_REG1_F_READ   (1 << 1)
 
#define MMA8X5X_CTRL_REG1_DR_MASK   0x38
 
#define MMA8X5X_CTRL_REG1_DR_SHIFT   3
 
#define MMA8X5X_CTRL_REG1_DR(x)
 
#define MMA8X5X_CTRL_REG1_ASR_MASK   0xC0
 
#define MMA8X5X_CTRL_REG1_ASR_50HZ   0
 
#define MMA8X5X_CTRL_REG1_ASR_12HZ5   1
 
#define MMA8X5X_CTRL_REG1_ASR_6HZ25   2
 
#define MMA8X5X_CTRL_REG1_ASR_1HZ56   3
 
#define MMA8X5X_CTRL_REG2_MODS_MASK   0x3
 
#define MMA8X5X_CTRL_REG2_MODS_NORMAL   0
 
#define MMA8X5X_CTRL_REG2_MODS_LNLP   1
 
#define MMA8X5X_CTRL_REG2_MODS_HR   2
 
#define MMA8X5X_CTRL_REG2_MODS_LP   3
 
#define MMA8X5X_CTRL_REG2_SLPE   (1 << 2)
 
#define MMA8X5X_CTRL_REG2_SMODS_MASK   0x18
 
#define MMA8X5X_CTRL_REG2_SMODS_NORMAL   0
 
#define MMA8X5X_CTRL_REG2_SMODS_LNLP   1
 
#define MMA8X5X_CTRL_REG2_SMODS_HR   2
 
#define MMA8X5X_CTRL_REG2_SMODS_LP   3
 
#define MMA8X5X_CTRL_REG2_RST   (1 << 6)
 
#define MMA8X5X_CTRL_REG2_ST   (1 << 7)
 
#define MMA8X5X_CTRL_REG3_PP_OD   (1 << 0)
 
#define MMA8X5X_CTRL_REG3_IPOL   (1 << 1)
 
#define MMA8X5X_CTRL_REG3_WAKE_FF_MT   (1 << 3)
 
#define MMA8X5X_CTRL_REG3_WAKE_PULSE   (1 << 4)
 
#define MMA8X5X_CTRL_REG3_WAKE_LNDPRT   (1 << 5)
 
#define MMA8X5X_CTRL_REG3_WAKE_TRANS   (1 << 6)
 
#define MMA8X5X_CTRL_REG3_FIFO_GATE   (1 << 7)
 
#define MMA8X5X_CTRL_REG4_INT_EN_DRDY   (1 << 0)
 
#define MMA8X5X_CTRL_REG4_INT_EN_FF_MT   (1 << 2)
 
#define MMA8X5X_CTRL_REG4_INT_EN_PULSE   (1 << 3)
 
#define MMA8X5X_CTRL_REG4_INT_EN_LNDPRT   (1 << 4)
 
#define MMA8X5X_CTRL_REG4_INT_EN_TRANS   (1 << 5)
 
#define MMA8X5X_CTRL_REG4_INT_EN_FIFO   (1 << 6)
 
#define MMA8X5X_CTRL_REG4_INT_EN_ASLP   (1 << 7)
 
#define MMA8X5X_CTRL_REG5_INT_CFG_DRDY   (1 << 0)
 
#define MMA8X5X_CTRL_REG5_INT_CFG_FF_MT   (1 << 2)
 
#define MMA8X5X_CTRL_REG5_INT_CFG_PULSE   (1 << 3)
 
#define MMA8X5X_CTRL_REG5_INT_CFG_LNDPRT   (1 << 4)
 
#define MMA8X5X_CTRL_REG5_INT_CFG_TRANS   (1 << 5)
 
#define MMA8X5X_CTRL_REG5_INT_CFG_FIFO   (1 << 6)
 
#define MMA8X5X_CTRL_REG5_INT_CFG_ASLP   (1 << 7)
 

Macro Definition Documentation

◆ MMA8X5X_ASLP_COUNT

#define MMA8X5X_ASLP_COUNT   0x29

Counter setting for Auto-SLEEP.

Definition at line 70 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG1

#define MMA8X5X_CTRL_REG1   0x2A

Data rates and modes setting.

Definition at line 71 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG1_ACTIVE

#define MMA8X5X_CTRL_REG1_ACTIVE   (1 << 0)

Definition at line 206 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG1_ASR_12HZ5

#define MMA8X5X_CTRL_REG1_ASR_12HZ5   1

Definition at line 214 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG1_ASR_1HZ56

#define MMA8X5X_CTRL_REG1_ASR_1HZ56   3

Definition at line 216 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG1_ASR_50HZ

#define MMA8X5X_CTRL_REG1_ASR_50HZ   0

Definition at line 213 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG1_ASR_6HZ25

#define MMA8X5X_CTRL_REG1_ASR_6HZ25   2

Definition at line 215 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG1_ASR_MASK

#define MMA8X5X_CTRL_REG1_ASR_MASK   0xC0

Definition at line 212 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG1_DR

#define MMA8X5X_CTRL_REG1_DR (   x)
Value:
(((uint8_t)(((uint8_t)(x))<<MMA8X5X_CTRL_REG1_DR_SHIFT))\
&MMA8X5X_CTRL_REG1_DR_MASK)

Definition at line 210 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG1_DR_MASK

#define MMA8X5X_CTRL_REG1_DR_MASK   0x38

Definition at line 208 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG1_DR_SHIFT

#define MMA8X5X_CTRL_REG1_DR_SHIFT   3

Definition at line 209 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG1_F_READ

#define MMA8X5X_CTRL_REG1_F_READ   (1 << 1)

Definition at line 207 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG2

#define MMA8X5X_CTRL_REG2   0x2B

Sleep Enable, OS modes, RST, ST.

Definition at line 72 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG2_MODS_HR

#define MMA8X5X_CTRL_REG2_MODS_HR   2

Definition at line 221 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG2_MODS_LNLP

#define MMA8X5X_CTRL_REG2_MODS_LNLP   1

Definition at line 220 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG2_MODS_LP

#define MMA8X5X_CTRL_REG2_MODS_LP   3

Definition at line 222 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG2_MODS_MASK

#define MMA8X5X_CTRL_REG2_MODS_MASK   0x3

Definition at line 218 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG2_MODS_NORMAL

#define MMA8X5X_CTRL_REG2_MODS_NORMAL   0

Definition at line 219 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG2_RST

#define MMA8X5X_CTRL_REG2_RST   (1 << 6)

Definition at line 229 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG2_SLPE

#define MMA8X5X_CTRL_REG2_SLPE   (1 << 2)

Definition at line 223 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG2_SMODS_HR

#define MMA8X5X_CTRL_REG2_SMODS_HR   2

Definition at line 227 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG2_SMODS_LNLP

#define MMA8X5X_CTRL_REG2_SMODS_LNLP   1

Definition at line 226 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG2_SMODS_LP

#define MMA8X5X_CTRL_REG2_SMODS_LP   3

Definition at line 228 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG2_SMODS_MASK

#define MMA8X5X_CTRL_REG2_SMODS_MASK   0x18

Definition at line 224 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG2_SMODS_NORMAL

#define MMA8X5X_CTRL_REG2_SMODS_NORMAL   0

Definition at line 225 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG2_ST

#define MMA8X5X_CTRL_REG2_ST   (1 << 7)

Definition at line 230 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG3

#define MMA8X5X_CTRL_REG3   0x2C

Wake from Sleep, IPOL, PP_OD.

Definition at line 73 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG3_FIFO_GATE

#define MMA8X5X_CTRL_REG3_FIFO_GATE   (1 << 7)

Definition at line 238 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG3_IPOL

#define MMA8X5X_CTRL_REG3_IPOL   (1 << 1)

Definition at line 233 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG3_PP_OD

#define MMA8X5X_CTRL_REG3_PP_OD   (1 << 0)

Definition at line 232 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG3_WAKE_FF_MT

#define MMA8X5X_CTRL_REG3_WAKE_FF_MT   (1 << 3)

Definition at line 234 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG3_WAKE_LNDPRT

#define MMA8X5X_CTRL_REG3_WAKE_LNDPRT   (1 << 5)

Definition at line 236 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG3_WAKE_PULSE

#define MMA8X5X_CTRL_REG3_WAKE_PULSE   (1 << 4)

Definition at line 235 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG3_WAKE_TRANS

#define MMA8X5X_CTRL_REG3_WAKE_TRANS   (1 << 6)

Definition at line 237 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG4

#define MMA8X5X_CTRL_REG4   0x2D

Interrupt enable register.

Definition at line 74 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG4_INT_EN_ASLP

#define MMA8X5X_CTRL_REG4_INT_EN_ASLP   (1 << 7)

Definition at line 246 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG4_INT_EN_DRDY

#define MMA8X5X_CTRL_REG4_INT_EN_DRDY   (1 << 0)

Definition at line 240 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG4_INT_EN_FF_MT

#define MMA8X5X_CTRL_REG4_INT_EN_FF_MT   (1 << 2)

Definition at line 241 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG4_INT_EN_FIFO

#define MMA8X5X_CTRL_REG4_INT_EN_FIFO   (1 << 6)

Definition at line 245 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG4_INT_EN_LNDPRT

#define MMA8X5X_CTRL_REG4_INT_EN_LNDPRT   (1 << 4)

Definition at line 243 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG4_INT_EN_PULSE

#define MMA8X5X_CTRL_REG4_INT_EN_PULSE   (1 << 3)

Definition at line 242 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG4_INT_EN_TRANS

#define MMA8X5X_CTRL_REG4_INT_EN_TRANS   (1 << 5)

Definition at line 244 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG5

#define MMA8X5X_CTRL_REG5   0x2E

Interrupt pin (INT1/INT2) map.

Definition at line 75 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG5_INT_CFG_ASLP

#define MMA8X5X_CTRL_REG5_INT_CFG_ASLP   (1 << 7)

Definition at line 254 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG5_INT_CFG_DRDY

#define MMA8X5X_CTRL_REG5_INT_CFG_DRDY   (1 << 0)

Definition at line 248 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG5_INT_CFG_FF_MT

#define MMA8X5X_CTRL_REG5_INT_CFG_FF_MT   (1 << 2)

Definition at line 249 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG5_INT_CFG_FIFO

#define MMA8X5X_CTRL_REG5_INT_CFG_FIFO   (1 << 6)

Definition at line 253 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG5_INT_CFG_LNDPRT

#define MMA8X5X_CTRL_REG5_INT_CFG_LNDPRT   (1 << 4)

Definition at line 251 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG5_INT_CFG_PULSE

#define MMA8X5X_CTRL_REG5_INT_CFG_PULSE   (1 << 3)

Definition at line 250 of file mma8x5x_regs.h.

◆ MMA8X5X_CTRL_REG5_INT_CFG_TRANS

#define MMA8X5X_CTRL_REG5_INT_CFG_TRANS   (1 << 5)

Definition at line 252 of file mma8x5x_regs.h.

◆ MMA8X5X_F_SETUP

#define MMA8X5X_F_SETUP   0x09

FIFO setup.

Definition at line 42 of file mma8x5x_regs.h.

◆ MMA8X5X_F_SETUP_F_WMRK_MASK

#define MMA8X5X_F_SETUP_F_WMRK_MASK   0x3F

Definition at line 103 of file mma8x5x_regs.h.

◆ MMA8X5X_F_SETUP_MODE_CIRCULAR

#define MMA8X5X_F_SETUP_MODE_CIRCULAR   1

Definition at line 100 of file mma8x5x_regs.h.

◆ MMA8X5X_F_SETUP_MODE_DISABLED

#define MMA8X5X_F_SETUP_MODE_DISABLED   0

Definition at line 99 of file mma8x5x_regs.h.

◆ MMA8X5X_F_SETUP_MODE_MASK

#define MMA8X5X_F_SETUP_MODE_MASK   0xC0

Definition at line 98 of file mma8x5x_regs.h.

◆ MMA8X5X_F_SETUP_MODE_STOP

#define MMA8X5X_F_SETUP_MODE_STOP   2

Definition at line 101 of file mma8x5x_regs.h.

◆ MMA8X5X_F_SETUP_MODE_TRIGGER

#define MMA8X5X_F_SETUP_MODE_TRIGGER   3

Definition at line 102 of file mma8x5x_regs.h.

◆ MMA8X5X_F_STATUS_F_CNT_MASK

#define MMA8X5X_F_STATUS_F_CNT_MASK   0x3F

Definition at line 94 of file mma8x5x_regs.h.

◆ MMA8X5X_F_STATUS_F_OVF

#define MMA8X5X_F_STATUS_F_OVF   (1 << 7)

Definition at line 96 of file mma8x5x_regs.h.

◆ MMA8X5X_F_STATUS_F_WMRK_FLAG

#define MMA8X5X_F_STATUS_F_WMRK_FLAG   (1 << 6)

Definition at line 95 of file mma8x5x_regs.h.

◆ MMA8X5X_FF_MT_CFG

#define MMA8X5X_FF_MT_CFG   0x15

Freefall/Motion functional block configuration.

Definition at line 54 of file mma8x5x_regs.h.

◆ MMA8X5X_FF_MT_CFG_ELE

#define MMA8X5X_FF_MT_CFG_ELE   (1 << 7)

Definition at line 154 of file mma8x5x_regs.h.

◆ MMA8X5X_FF_MT_CFG_OAE

#define MMA8X5X_FF_MT_CFG_OAE   (1 << 6)

Definition at line 153 of file mma8x5x_regs.h.

◆ MMA8X5X_FF_MT_CFG_XEFE

#define MMA8X5X_FF_MT_CFG_XEFE   (1 << 3)

Definition at line 150 of file mma8x5x_regs.h.

◆ MMA8X5X_FF_MT_CFG_YEFE

#define MMA8X5X_FF_MT_CFG_YEFE   (1 << 4)

Definition at line 151 of file mma8x5x_regs.h.

◆ MMA8X5X_FF_MT_CFG_ZEFE

#define MMA8X5X_FF_MT_CFG_ZEFE   (1 << 5)

Definition at line 152 of file mma8x5x_regs.h.

◆ MMA8X5X_FF_MT_COUNT

#define MMA8X5X_FF_MT_COUNT   0x18

Freefall/Motion debounce counter.

Definition at line 57 of file mma8x5x_regs.h.

◆ MMA8X5X_FF_MT_SRC

#define MMA8X5X_FF_MT_SRC   0x16

Freefall/Motion event source register.

Definition at line 55 of file mma8x5x_regs.h.

◆ MMA8X5X_FF_MT_SRC_EA

#define MMA8X5X_FF_MT_SRC_EA   (1 << 7)

Definition at line 162 of file mma8x5x_regs.h.

◆ MMA8X5X_FF_MT_SRC_XHE

#define MMA8X5X_FF_MT_SRC_XHE   (1 << 1)

Definition at line 157 of file mma8x5x_regs.h.

◆ MMA8X5X_FF_MT_SRC_XHP

#define MMA8X5X_FF_MT_SRC_XHP   (1 << 0)

Definition at line 156 of file mma8x5x_regs.h.

◆ MMA8X5X_FF_MT_SRC_YHE

#define MMA8X5X_FF_MT_SRC_YHE   (1 << 3)

Definition at line 159 of file mma8x5x_regs.h.

◆ MMA8X5X_FF_MT_SRC_YHP

#define MMA8X5X_FF_MT_SRC_YHP   (1 << 2)

Definition at line 158 of file mma8x5x_regs.h.

◆ MMA8X5X_FF_MT_SRC_ZHE

#define MMA8X5X_FF_MT_SRC_ZHE   (1 << 5)

Definition at line 161 of file mma8x5x_regs.h.

◆ MMA8X5X_FF_MT_SRC_ZHP

#define MMA8X5X_FF_MT_SRC_ZHP   (1 << 4)

Definition at line 160 of file mma8x5x_regs.h.

◆ MMA8X5X_FF_MT_THS

#define MMA8X5X_FF_MT_THS   0x17

Freefall/Motion threshold register.

Definition at line 56 of file mma8x5x_regs.h.

◆ MMA8X5X_FF_MT_THS_DBCNTM

#define MMA8X5X_FF_MT_THS_DBCNTM   (1 << 7)

Definition at line 165 of file mma8x5x_regs.h.

◆ MMA8X5X_FF_MT_THS_MASK

#define MMA8X5X_FF_MT_THS_MASK   0x7F

Definition at line 164 of file mma8x5x_regs.h.

◆ MMA8X5X_HP_FILTER_CUTOFF

#define MMA8X5X_HP_FILTER_CUTOFF   0x0F

High-Pass Filter Selection.

Definition at line 48 of file mma8x5x_regs.h.

◆ MMA8X5X_HP_FILTER_HPF_BYP

#define MMA8X5X_HP_FILTER_HPF_BYP   (1 << 5)

Definition at line 130 of file mma8x5x_regs.h.

◆ MMA8X5X_HP_FILTER_LPF_EN

#define MMA8X5X_HP_FILTER_LPF_EN   (1 << 4)

Definition at line 129 of file mma8x5x_regs.h.

◆ MMA8X5X_HP_FILTER_SEL_MASK

#define MMA8X5X_HP_FILTER_SEL_MASK   0x03

Definition at line 128 of file mma8x5x_regs.h.

◆ MMA8X5X_INT_SOURCE

#define MMA8X5X_INT_SOURCE   0x0C

Interrupt status.

Definition at line 45 of file mma8x5x_regs.h.

◆ MMA8X5X_INT_SOURCE_ASLP

#define MMA8X5X_INT_SOURCE_ASLP   (1 << 7)

Definition at line 123 of file mma8x5x_regs.h.

◆ MMA8X5X_INT_SOURCE_DRDY

#define MMA8X5X_INT_SOURCE_DRDY   (1 << 0)

Definition at line 117 of file mma8x5x_regs.h.

◆ MMA8X5X_INT_SOURCE_FF_MT

#define MMA8X5X_INT_SOURCE_FF_MT   (1 << 2)

Definition at line 118 of file mma8x5x_regs.h.

◆ MMA8X5X_INT_SOURCE_FIFO

#define MMA8X5X_INT_SOURCE_FIFO   (1 << 6)

Definition at line 122 of file mma8x5x_regs.h.

◆ MMA8X5X_INT_SOURCE_LNDPRT

#define MMA8X5X_INT_SOURCE_LNDPRT   (1 << 4)

Definition at line 120 of file mma8x5x_regs.h.

◆ MMA8X5X_INT_SOURCE_PULSE

#define MMA8X5X_INT_SOURCE_PULSE   (1 << 3)

Definition at line 119 of file mma8x5x_regs.h.

◆ MMA8X5X_INT_SOURCE_TRANS

#define MMA8X5X_INT_SOURCE_TRANS   (1 << 5)

Definition at line 121 of file mma8x5x_regs.h.

◆ MMA8X5X_OFF_X

#define MMA8X5X_OFF_X   0x2F

X-axis offset adjust.

Definition at line 76 of file mma8x5x_regs.h.

◆ MMA8X5X_OFF_Y

#define MMA8X5X_OFF_Y   0x30

Y-axis offset adjust.

Definition at line 77 of file mma8x5x_regs.h.

◆ MMA8X5X_OFF_Z

#define MMA8X5X_OFF_Z   0x31

Z-axis offset adjust.

Definition at line 78 of file mma8x5x_regs.h.

◆ MMA8X5X_OUT_X_LSB

#define MMA8X5X_OUT_X_LSB   0x02

[7:4] are 4 LSBs of X data

Definition at line 37 of file mma8x5x_regs.h.

◆ MMA8X5X_OUT_X_MSB

#define MMA8X5X_OUT_X_MSB   0x01

[7:0] are 8 MSBs of X data

Definition at line 36 of file mma8x5x_regs.h.

◆ MMA8X5X_OUT_Y_LSB

#define MMA8X5X_OUT_Y_LSB   0x04

[7:4] are 4 LSBs of Y data

Definition at line 39 of file mma8x5x_regs.h.

◆ MMA8X5X_OUT_Y_MSB

#define MMA8X5X_OUT_Y_MSB   0x03

[7:0] are 8 MSBs of Y data

Definition at line 38 of file mma8x5x_regs.h.

◆ MMA8X5X_OUT_Z_LSB

#define MMA8X5X_OUT_Z_LSB   0x06

[7:4] are 8 LSBs of Z data

Definition at line 41 of file mma8x5x_regs.h.

◆ MMA8X5X_OUT_Z_MSB

#define MMA8X5X_OUT_Z_MSB   0x05

[7:0] are 8 MSBs of Z data

Definition at line 40 of file mma8x5x_regs.h.

◆ MMA8X5X_P_L_HYS_MASK

#define MMA8X5X_P_L_HYS_MASK   0x07

Definition at line 147 of file mma8x5x_regs.h.

◆ MMA8X5X_P_L_THS_MASK

#define MMA8X5X_P_L_THS_MASK   0xF8

Definition at line 148 of file mma8x5x_regs.h.

◆ MMA8X5X_P_L_THS_REG

#define MMA8X5X_P_L_THS_REG   0x14

Portrait/Landscape Threshold and Hysteresis.

Definition at line 53 of file mma8x5x_regs.h.

◆ MMA8X5X_PL_BF_ZCOMP

#define MMA8X5X_PL_BF_ZCOMP   0x13

Back/Front, Z-Lock Trip threshold.

Definition at line 52 of file mma8x5x_regs.h.

◆ MMA8X5X_PL_BF_ZCOMP_BKFR_MASK

#define MMA8X5X_PL_BF_ZCOMP_BKFR_MASK   0xC0

Definition at line 145 of file mma8x5x_regs.h.

◆ MMA8X5X_PL_BF_ZCOMP_ZLOCK_MASK

#define MMA8X5X_PL_BF_ZCOMP_ZLOCK_MASK   0x07

Definition at line 144 of file mma8x5x_regs.h.

◆ MMA8X5X_PL_CFG

#define MMA8X5X_PL_CFG   0x11

Landscape/Portrait configuration.

Definition at line 50 of file mma8x5x_regs.h.

◆ MMA8X5X_PL_CFG_DBCNTM

#define MMA8X5X_PL_CFG_DBCNTM   (1 << 7)

Definition at line 142 of file mma8x5x_regs.h.

◆ MMA8X5X_PL_CFG_PL_EN

#define MMA8X5X_PL_CFG_PL_EN   (1 << 6)

Definition at line 141 of file mma8x5x_regs.h.

◆ MMA8X5X_PL_COUNT

#define MMA8X5X_PL_COUNT   0x12

Landscape/Portrait debounce counter.

Definition at line 51 of file mma8x5x_regs.h.

◆ MMA8X5X_PL_STATUS

#define MMA8X5X_PL_STATUS   0x10

Landscape/Portrait orientation status.

Definition at line 49 of file mma8x5x_regs.h.

◆ MMA8X5X_PL_STATUS_BAFRO

#define MMA8X5X_PL_STATUS_BAFRO   (1 << 0)

Definition at line 132 of file mma8x5x_regs.h.

◆ MMA8X5X_PL_STATUS_LAPO_L_LEFT

#define MMA8X5X_PL_STATUS_LAPO_L_LEFT   3

Definition at line 137 of file mma8x5x_regs.h.

◆ MMA8X5X_PL_STATUS_LAPO_L_RIGHT

#define MMA8X5X_PL_STATUS_LAPO_L_RIGHT   2

Definition at line 136 of file mma8x5x_regs.h.

◆ MMA8X5X_PL_STATUS_LAPO_MASK

#define MMA8X5X_PL_STATUS_LAPO_MASK   0x6

Definition at line 133 of file mma8x5x_regs.h.

◆ MMA8X5X_PL_STATUS_LAPO_P_DOWN

#define MMA8X5X_PL_STATUS_LAPO_P_DOWN   1

Definition at line 135 of file mma8x5x_regs.h.

◆ MMA8X5X_PL_STATUS_LAPO_P_UP

#define MMA8X5X_PL_STATUS_LAPO_P_UP   0

Definition at line 134 of file mma8x5x_regs.h.

◆ MMA8X5X_PL_STATUS_LO

#define MMA8X5X_PL_STATUS_LO   (1 << 6)

Definition at line 138 of file mma8x5x_regs.h.

◆ MMA8X5X_PL_STATUS_NEWLP

#define MMA8X5X_PL_STATUS_NEWLP   (1 << 7)

Definition at line 139 of file mma8x5x_regs.h.

◆ MMA8X5X_PULSE_CFG

#define MMA8X5X_PULSE_CFG   0x21

Pulse enable configuration.

Definition at line 62 of file mma8x5x_regs.h.

◆ MMA8X5X_PULSE_CFG_DPA

#define MMA8X5X_PULSE_CFG_DPA   (1 << 7)

Definition at line 191 of file mma8x5x_regs.h.

◆ MMA8X5X_PULSE_CFG_ELE

#define MMA8X5X_PULSE_CFG_ELE   (1 << 6)

Definition at line 190 of file mma8x5x_regs.h.

◆ MMA8X5X_PULSE_CFG_XDPEFE

#define MMA8X5X_PULSE_CFG_XDPEFE   (1 << 1)

Definition at line 185 of file mma8x5x_regs.h.

◆ MMA8X5X_PULSE_CFG_XSPEFE

#define MMA8X5X_PULSE_CFG_XSPEFE   (1 << 0)

Definition at line 184 of file mma8x5x_regs.h.

◆ MMA8X5X_PULSE_CFG_YDPEFE

#define MMA8X5X_PULSE_CFG_YDPEFE   (1 << 3)

Definition at line 187 of file mma8x5x_regs.h.

◆ MMA8X5X_PULSE_CFG_YSPEFE

#define MMA8X5X_PULSE_CFG_YSPEFE   (1 << 2)

Definition at line 186 of file mma8x5x_regs.h.

◆ MMA8X5X_PULSE_CFG_ZDPEFE

#define MMA8X5X_PULSE_CFG_ZDPEFE   (1 << 5)

Definition at line 189 of file mma8x5x_regs.h.

◆ MMA8X5X_PULSE_CFG_ZSPEFE

#define MMA8X5X_PULSE_CFG_ZSPEFE   (1 << 4)

Definition at line 188 of file mma8x5x_regs.h.

◆ MMA8X5X_PULSE_LTCY

#define MMA8X5X_PULSE_LTCY   0x27

Latency time for 2nd pulse.

Definition at line 68 of file mma8x5x_regs.h.

◆ MMA8X5X_PULSE_SRC

#define MMA8X5X_PULSE_SRC   0x22

Pulse detection source.

Definition at line 63 of file mma8x5x_regs.h.

◆ MMA8X5X_PULSE_SRC_AXX

#define MMA8X5X_PULSE_SRC_AXX   (1 << 4)

Definition at line 197 of file mma8x5x_regs.h.

◆ MMA8X5X_PULSE_SRC_AXY

#define MMA8X5X_PULSE_SRC_AXY   (1 << 5)

Definition at line 198 of file mma8x5x_regs.h.

◆ MMA8X5X_PULSE_SRC_AXZ

#define MMA8X5X_PULSE_SRC_AXZ   (1 << 6)

Definition at line 199 of file mma8x5x_regs.h.

◆ MMA8X5X_PULSE_SRC_DPE

#define MMA8X5X_PULSE_SRC_DPE   (1 << 3)

Definition at line 196 of file mma8x5x_regs.h.

◆ MMA8X5X_PULSE_SRC_EA

#define MMA8X5X_PULSE_SRC_EA   (1 << 7)

Definition at line 200 of file mma8x5x_regs.h.

◆ MMA8X5X_PULSE_SRC_POLX

#define MMA8X5X_PULSE_SRC_POLX   (1 << 0)

Definition at line 193 of file mma8x5x_regs.h.

◆ MMA8X5X_PULSE_SRC_POLY

#define MMA8X5X_PULSE_SRC_POLY   (1 << 1)

Definition at line 194 of file mma8x5x_regs.h.

◆ MMA8X5X_PULSE_SRC_POLZ

#define MMA8X5X_PULSE_SRC_POLZ   (1 << 2)

Definition at line 195 of file mma8x5x_regs.h.

◆ MMA8X5X_PULSE_THSX

#define MMA8X5X_PULSE_THSX   0x23

X pulse threshold.

Definition at line 64 of file mma8x5x_regs.h.

◆ MMA8X5X_PULSE_THSX_MASK

#define MMA8X5X_PULSE_THSX_MASK   0x7F

Definition at line 202 of file mma8x5x_regs.h.

◆ MMA8X5X_PULSE_THSY

#define MMA8X5X_PULSE_THSY   0x24

Y pulse threshold.

Definition at line 65 of file mma8x5x_regs.h.

◆ MMA8X5X_PULSE_THSY_MASK

#define MMA8X5X_PULSE_THSY_MASK   0x7F

Definition at line 203 of file mma8x5x_regs.h.

◆ MMA8X5X_PULSE_THSZ

#define MMA8X5X_PULSE_THSZ   0x25

Z pulse threshold.

Definition at line 66 of file mma8x5x_regs.h.

◆ MMA8X5X_PULSE_THSZ_MASK

#define MMA8X5X_PULSE_THSZ_MASK   0x7F

Definition at line 204 of file mma8x5x_regs.h.

◆ MMA8X5X_PULSE_TMLT

#define MMA8X5X_PULSE_TMLT   0x26

Time limit for pulse.

Definition at line 67 of file mma8x5x_regs.h.

◆ MMA8X5X_PULSE_WIND

#define MMA8X5X_PULSE_WIND   0x28

Window time for 2nd pulse.

Definition at line 69 of file mma8x5x_regs.h.

◆ MMA8X5X_STATUS

#define MMA8X5X_STATUS   0x00

Data or FIFO Status.

Definition at line 35 of file mma8x5x_regs.h.

◆ MMA8X5X_STATUS_XDR

#define MMA8X5X_STATUS_XDR   (1 << 0)

MMA8x5x register bitfields.

Definition at line 85 of file mma8x5x_regs.h.

◆ MMA8X5X_STATUS_XOW

#define MMA8X5X_STATUS_XOW   (1 << 4)

Definition at line 89 of file mma8x5x_regs.h.

◆ MMA8X5X_STATUS_YDR

#define MMA8X5X_STATUS_YDR   (1 << 1)

Definition at line 86 of file mma8x5x_regs.h.

◆ MMA8X5X_STATUS_YOW

#define MMA8X5X_STATUS_YOW   (1 << 5)

Definition at line 90 of file mma8x5x_regs.h.

◆ MMA8X5X_STATUS_ZDR

#define MMA8X5X_STATUS_ZDR   (1 << 2)

Definition at line 87 of file mma8x5x_regs.h.

◆ MMA8X5X_STATUS_ZOW

#define MMA8X5X_STATUS_ZOW   (1 << 6)

Definition at line 91 of file mma8x5x_regs.h.

◆ MMA8X5X_STATUS_ZYXDR

#define MMA8X5X_STATUS_ZYXDR   (1 << 3)

Definition at line 88 of file mma8x5x_regs.h.

◆ MMA8X5X_STATUS_ZYXOW

#define MMA8X5X_STATUS_ZYXOW   (1 << 7)

Definition at line 92 of file mma8x5x_regs.h.

◆ MMA8X5X_SYSMOD

#define MMA8X5X_SYSMOD   0x0B

Current System mode.

Definition at line 44 of file mma8x5x_regs.h.

◆ MMA8X5X_SYSMOD_FGERR

#define MMA8X5X_SYSMOD_FGERR   (1 << 7)

Definition at line 115 of file mma8x5x_regs.h.

◆ MMA8X5X_SYSMOD_FGT_MASK

#define MMA8X5X_SYSMOD_FGT_MASK   0x7C

Definition at line 114 of file mma8x5x_regs.h.

◆ MMA8X5X_SYSMOD_MASK

#define MMA8X5X_SYSMOD_MASK   0x3

Definition at line 110 of file mma8x5x_regs.h.

◆ MMA8X5X_SYSMOD_SLEEP

#define MMA8X5X_SYSMOD_SLEEP   2

Definition at line 113 of file mma8x5x_regs.h.

◆ MMA8X5X_SYSMOD_STANDBY

#define MMA8X5X_SYSMOD_STANDBY   0

Definition at line 111 of file mma8x5x_regs.h.

◆ MMA8X5X_SYSMOD_WAKE

#define MMA8X5X_SYSMOD_WAKE   1

Definition at line 112 of file mma8x5x_regs.h.

◆ MMA8X5X_TRANSIENT_CFG

#define MMA8X5X_TRANSIENT_CFG   0x1D

Transient functional block configuration.

Definition at line 58 of file mma8x5x_regs.h.

◆ MMA8X5X_TRANSIENT_CFG_ELE

#define MMA8X5X_TRANSIENT_CFG_ELE   (1 << 4)

Definition at line 171 of file mma8x5x_regs.h.

◆ MMA8X5X_TRANSIENT_CFG_HPF_BYP

#define MMA8X5X_TRANSIENT_CFG_HPF_BYP   (1 << 0)

Definition at line 167 of file mma8x5x_regs.h.

◆ MMA8X5X_TRANSIENT_CFG_XTEFE

#define MMA8X5X_TRANSIENT_CFG_XTEFE   (1 << 1)

Definition at line 168 of file mma8x5x_regs.h.

◆ MMA8X5X_TRANSIENT_CFG_YTEFE

#define MMA8X5X_TRANSIENT_CFG_YTEFE   (1 << 2)

Definition at line 169 of file mma8x5x_regs.h.

◆ MMA8X5X_TRANSIENT_CFG_ZTEFE

#define MMA8X5X_TRANSIENT_CFG_ZTEFE   (1 << 3)

Definition at line 170 of file mma8x5x_regs.h.

◆ MMA8X5X_TRANSIENT_COUNT

#define MMA8X5X_TRANSIENT_COUNT   0x20

Transient debounce counter.

Definition at line 61 of file mma8x5x_regs.h.

◆ MMA8X5X_TRANSIENT_SRC

#define MMA8X5X_TRANSIENT_SRC   0x1E

Transient event status register.

Definition at line 59 of file mma8x5x_regs.h.

◆ MMA8X5X_TRANSIENT_SRC_EA

#define MMA8X5X_TRANSIENT_SRC_EA   (1 << 6)

Definition at line 179 of file mma8x5x_regs.h.

◆ MMA8X5X_TRANSIENT_SRC_XTEVENT

#define MMA8X5X_TRANSIENT_SRC_XTEVENT   (1 << 1)

Definition at line 174 of file mma8x5x_regs.h.

◆ MMA8X5X_TRANSIENT_SRC_XTPOL

#define MMA8X5X_TRANSIENT_SRC_XTPOL   (1 << 0)

Definition at line 173 of file mma8x5x_regs.h.

◆ MMA8X5X_TRANSIENT_SRC_YTEVENT

#define MMA8X5X_TRANSIENT_SRC_YTEVENT   (1 << 3)

Definition at line 176 of file mma8x5x_regs.h.

◆ MMA8X5X_TRANSIENT_SRC_YTPOL

#define MMA8X5X_TRANSIENT_SRC_YTPOL   (1 << 2)

Definition at line 175 of file mma8x5x_regs.h.

◆ MMA8X5X_TRANSIENT_SRC_ZTEVENT

#define MMA8X5X_TRANSIENT_SRC_ZTEVENT   (1 << 5)

Definition at line 178 of file mma8x5x_regs.h.

◆ MMA8X5X_TRANSIENT_SRC_ZTPOL

#define MMA8X5X_TRANSIENT_SRC_ZTPOL   (1 << 4)

Definition at line 177 of file mma8x5x_regs.h.

◆ MMA8X5X_TRANSIENT_THS

#define MMA8X5X_TRANSIENT_THS   0x1F

Transient event threshold.

Definition at line 60 of file mma8x5x_regs.h.

◆ MMA8X5X_TRANSIENT_THS_DBCNTM

#define MMA8X5X_TRANSIENT_THS_DBCNTM   (1<< 7)

Definition at line 182 of file mma8x5x_regs.h.

◆ MMA8X5X_TRANSIENT_THS_MASK

#define MMA8X5X_TRANSIENT_THS_MASK   0x7F

Definition at line 181 of file mma8x5x_regs.h.

◆ MMA8X5X_TRIG_CFG

#define MMA8X5X_TRIG_CFG   0x0A

Map of FIFO data capture events.

Definition at line 43 of file mma8x5x_regs.h.

◆ MMA8X5X_TRIG_CFG_FF_MT

#define MMA8X5X_TRIG_CFG_FF_MT   (1 << 2)

Definition at line 105 of file mma8x5x_regs.h.

◆ MMA8X5X_TRIG_CFG_LNDPRT

#define MMA8X5X_TRIG_CFG_LNDPRT   (1 << 4)

Definition at line 107 of file mma8x5x_regs.h.

◆ MMA8X5X_TRIG_CFG_PULSE

#define MMA8X5X_TRIG_CFG_PULSE   (1 << 3)

Definition at line 106 of file mma8x5x_regs.h.

◆ MMA8X5X_TRIG_CFG_TRANS

#define MMA8X5X_TRIG_CFG_TRANS   (1 << 5)

Definition at line 108 of file mma8x5x_regs.h.

◆ MMA8X5X_WHO_AM_I

#define MMA8X5X_WHO_AM_I   0x0D

Device ID.

Definition at line 46 of file mma8x5x_regs.h.

◆ MMA8X5X_XYZ_DATA_CFG

#define MMA8X5X_XYZ_DATA_CFG   0x0E

Dynamic Range Settings.

Definition at line 47 of file mma8x5x_regs.h.

◆ MMA8X5X_XYZ_DATA_CFG_FS_MASK

#define MMA8X5X_XYZ_DATA_CFG_FS_MASK   0x3

Definition at line 125 of file mma8x5x_regs.h.

◆ MMA8X5X_XYZ_DATA_CFG_HPF_OUT

#define MMA8X5X_XYZ_DATA_CFG_HPF_OUT   (1 << 4)

Definition at line 126 of file mma8x5x_regs.h.