Freescale Semiconductor MCF52210 用户手册
Interrupt Controller Module
MCF52211 ColdFire® Integrated Microcontroller Reference Manual, Rev. 2
14-16
Freescale Semiconductor
14.3.8
Global Level m IACK Registers (GLmIACK)
In addition to the software IACK registers (
), there are global IACK registers, GLmIACK. (There is no global SWIACK
register.) On devices with multiple interrupt controllers, a read from one of the GLmIACK registers returns
the vector for the highest priority unmasked interrupt within a level for all interrupt controllers. Because
the MCF52211 has only one interrupt controller, the global registers effectively provide the same
information as the LmIACK registers.
the vector for the highest priority unmasked interrupt within a level for all interrupt controllers. Because
the MCF52211 has only one interrupt controller, the global registers effectively provide the same
information as the LmIACK registers.
14.4
Low-Power Wakeup Operation
The system control module (SCM) contains an 8-bit low-power interrupt control register (LPICR) used
explicitly for controlling the low-power stop mode. This register must explicitly be programmed by
software to enter low-power mode.
explicitly for controlling the low-power stop mode. This register must explicitly be programmed by
software to enter low-power mode.
The interrupt controller provides a special combinatorial logic path to provide a special wake-up signal to
exit from the low-power stop mode. This special mode of operation works as follows:
exit from the low-power stop mode. This special mode of operation works as follows:
1. LPICR[6:4] is loaded with the specified mask level while the core is in stop mode. LPICR[7] must
be set to enable this mode of operation.
NOTE
The wakeup mask level taken from LPICR[6:4] is adjusted by hardware to
allow a level 7 IRQ to generate a wakeup. That is, the wakeup mask value
used by the interrupt controller must be in the range of 0–6.
allow a level 7 IRQ to generate a wakeup. That is, the wakeup mask value
used by the interrupt controller must be in the range of 0–6.
Table 14-14. SWIACKn and LmIACKn Field Descriptions
Field
Description
7–0
VECTOR
Vector number. A read from the SWIACK register returns the vector number associated with the highest level,
highest priority unmasked interrupt source. A read from one of the LmIACK registers returns the highest priority
unmasked interrupt source within the level.
highest priority unmasked interrupt source. A read from one of the LmIACK registers returns the highest priority
unmasked interrupt source within the level.
IPSBAR
Offsets:
See
for register offsets
(GLmIACK)
Access: read-only
7
6
5
4
3
2
1
0
R
VECTOR
W
Reset:
0
0
0
0
0
0
0
0
Figure 14-11. Global Level m IACK Registers (GLmIACK)
Table 14-15. GSWIACK and GLnIACK Field Descriptions
Field
Description
7–0
VECTOR
Vector number. A read from one of the LnIACK registers returns the vector for the highest priority unmasked interrupt
within a level for all interrupt controllers.
As implemented on the MCF52211, these registers contain the same information as LnIACK.
within a level for all interrupt controllers.
As implemented on the MCF52211, these registers contain the same information as LnIACK.