Freescale Semiconductor FRDM-FXS-MULTI 데이터 시트

다운로드
페이지 65
MMA8652FC
Sensors
Freescale Semiconductor, Inc.
45
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
7
EA
Event Active Flag
0 No interrupt has been generated (default)
1 One or more interrupt events have been generated
6
AxZ
Z-axis event
0 No interrupt (default)
1 Z-axis event has occurred
5
AxY
Y-axis event
0 No interrupt (default)
1 Y-axis event has occurred)
4
AxX
X-axis event
0 No interrupt (default)
1 X-axis event has occurred
3
DPE
Double pulse on first event
0 Single pulse event triggered interrupt (default)
1 Double pulse event triggered interrupt
2
PolZ
Pulse polarity of Z-axis event
0 Pulse event that triggered interrupt was positive (default)
1 Pulse event that triggered interrupt was negative)
1
PolY
Pulse polarity of Y-axis event
0 Pulse event that triggered interrupt was positive (default)
1 Pulse event that triggered interrupt was negative
0
PolX
Pulse polarity of X-axis event
0 Pulse event that triggered interrupt was positive (default)
1 Pulse event that triggered interrupt was negative