
Interrupt Controller Modules
14-8
Freescale Semiconductor
14.2.5
Set Interrupt Mask Register (SIMRn)
The SIMR
n
register provides a simple mechanism to set a given bit in the IMR
n
registers to mask the
corresponding interrupt request. The value written to the SIMR field causes the corresponding bit in the
IMR
n
register to be set. The SIMR
n
[SALL] bit provides a global set function, forcing the entire contents
of IMR
n
to be set, thus masking all interrupts. Reads of this register return all zeroes. This register is
provided so interrupt service routines can easily mask the given interrupt request without the need to
perform a read-modify-write sequence on the IMR
n
register.
Table 14-9. ICONFIG Field Descriptions
Field
Description
15–9
ELVLPRI
Enable core’s priority elevation on priority levels. Each ELVLPRI[7:1] bit corresponds to the available priority
levels 1 – 7. If set, the assertion of the corresponding level-n request to the core causes the processor’s bus
master priority to be temporarily elevated in the device’s crossbar switch arbitration logic. The processor’s bus
master arbitration priority remains elevated until the level-n request is negated. If round-robin arbitration is
enabled, this bit has no effect.
If cleared, the assertion of a level-n request does not affect the processor’s bus master priority.
8–6
Reserved, must be cleared.
5
EMASK
If set, the interrupt controller automatically loads the level of an interrupt request into the CLMASK (current level
mask) when the acknowledge is performed. At the exact same cycle, the value of the current interrupt level mask is
saved in the SLMASK (saved level mask) register.
This feature can be used to support software-managed nested interrupts, and is intended to complement the
interrupt masking functions supported in the ColdFire processor. The value of SLMASK register should be read from
the interrupt controller and saved in the interrupt stack frame in memory, and restored near the service routine’s exit.
If cleared, the INTC does not perform any automatic masking of interrupt levels. The state of this bit does not affect
the ColdFire processor’s interrupt masking logic in any manner.
4–0
Reserved, must be cleared.
Address: 0xFC04_801C (SIMR0)
0xFC04_C01C (SIMR1)
Access: User write-only
7
6
5
4
3
2
1
0
R
0
0
0
0
0
0
0
0
W
SALL
SIMR
Reset:
0
0
0
0
0
0
0
0
Figure 14-8. Set Interrupt Mask Register (SIMRn)
Table 14-10. SIMRn Field Descriptions
Field
Description
7
Reserved, must be cleared.
6
SALL
Set all bits in the IMRn register, masking all interrupt requests.
0 Only set those bits specified in the SIMR field.
1 Set all bits in IMRn register. The SIMR field is ignored.
5–0
SIMR
Set the corresponding bit in the IMRn register, masking the interrupt request.
MCF5329 Reference Manual, Rev 3
Содержание MCF5329
Страница 106: ...ColdFire Core 3 32 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 126: ...Enhanced Multiply Accumulate Unit EMAC 4 20 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 148: ...Cache 5 22 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 154: ...Static RAM SRAM 6 6 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 184: ...Power Management 8 18 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 204: ...Reset Controller Module 10 8 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 220: ...System Control Module SCM 11 16 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 228: ...Crossbar Switch XBS 12 8 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 268: ...General Purpose I O Module 13 40 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 392: ...SDRAM Controller SDRAMC 18 30 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 436: ...Fast Ethernet Controller FEC 19 44 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 564: ...Liquid Crystal Display Controller LCDC 22 44 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 594: ...FlexCAN 23 30 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 678: ...Pulse Width Modulation PWM Module 26 22 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 684: ...Watchdog Timer Module 27 6 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 692: ...Programmable Interrupt Timers PIT0 PIT3 28 8 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 704: ...DMA Timers DTIM0 DTIM3 29 12 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 720: ...Queued Serial Peripheral Interface QSPI 30 16 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 754: ...UART Modules 31 34 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 770: ...I2 C Interface 32 16 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 790: ...Message Digest Hardware Accelerator MDHA 33 20 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 866: ...Debug Module 36 50 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 902: ...Register Memory Map Quick Reference A 26 Freescale Semiconductor MCF5329 Reference Manual Rev 3...