Datasheet
MMA8652FC
Sensors
46 Freescale Semiconductor, Inc.
6.10.2 0x22: PULSE_SRC Pulse Source register
The PULSE_SRC register indicates a double or single pulse event has occurred (and also which direction). The corresponding
axis and event must be enabled in register 0x21 for the event flag to be asserted in the source register.
• When the EA bit gets set while ELE = 1, all status bits (AxZ, AxY, AxZ, DPE, and PolX, PolY, PolZ) are frozen.
• Reading the PULSE_SRC register clears all bits.
• Reading the source register will clear the interrupt.
Table 69. 0x22 PULSE_SRC register (Read-Only)
Back to Register Address Map
Bit
7
Bit
6
Bit
5
Bit
4
Bit
3
Bit
2
Bit
1
Bit
0
EA AxZ AxY AxX DPE PolZ PolY PolX
Table 70. PULSE_SRC register
Bit Field Description
7EA
Event Active Flag
0 No interrupt has been generated (default)
1 One or more interrupt events have been generated
6AxZ
Z-axis event
0 No interrupt (default)
1 Z-axis event has occurred
5AxY
Y-axis event
0 No interrupt (default)
1 Y-axis event has occurred)
4AxX
X-axis event
0 No interrupt (default)
1 X-axis event has occurred
3DPE
Double pulse on first event
0 Single pulse event triggered interrupt (default)
1 Double pulse event triggered interrupt
2PolZ
Pulse polarity of Z-axis event
0 Pulse event that triggered interrupt was positive (default)
1 Pulse event that triggered interrupt was negative)
1PolY
Pulse polarity of Y-axis event
0 Pulse event that triggered interrupt was positive (default)
1 Pulse event that triggered interrupt was negative
0PolX
Pulse polarity of X-axis event
0 Pulse event that triggered interrupt was positive (default)
1 Pulse event that triggered interrupt was negative