Interrupt Controller (INTC)
MPC5566 Microcontroller Reference Manual, Rev. 2
10-14 Freescale Semiconductor
 
10.3.1.6 INTC Priority Select Registers (INTC_PSR0–329)
The INTC_PSRn allows you to select a priority for each interrupt request source (peripheral IRQs or 
software-settable IRQs). Each priority select register (INTC_PSRn) is assigned to the IRQ source vector 
with the same number. For example, the software-settable IRQs 0–7 are assigned vectors 0–7, and their 
priorities are configured in INTC_PSR0–INTC_PSR7, respectively. The peripheral interrupt requests are 
assigned vectors 8–329 and their priorities are configured in priority select registers INTC_PSR8 through 
INTC_PSR329, respectively. 
Although INTC_PSRn is 8 bits wide, you can use a single 16-bit or 32-bit access, provided that it does not 
cross a 32-bit boundary.
NOTE
Do not modify the PRIn field in INTC_PSRn when the IRQ is asserted.
Table 10-7. INTC_SSCIRn Field Descriptions
Field Description
0–5 Reserved, must be cleared.
6
SETn
Set flag bits. Writing a 1 sets the corresponding CLRn bit. Writing a 0 has no effect. Each SETn is always read as a 0.
7
CLRn
Clear flag bits. CLRn is the flag bit. Writing a 1 to CLRn clears it provided that a 1 is not written simultaneously to its 
corresponding SETn bit. Writing a 0 to CLRn has no effect.
0 Interrupt request not pending within INTC.
1 Interrupt request pending within INTC.
Address: Base + 0x0040 + n (INTC_PSRn); n = 0–329 Access: R/W
01234567
R 0 0 0 0
PRIn
W
Reset00000000
Figure 10-13. INTC Priority Select Registers (INTC_PSRn)
Table 10-8. INTC_PSRn Field Descriptions
Field Description
0–3 Reserved, must be cleared.
4–7
PRIn
Priority select. Selects the priority for corresponding interrupt request.
1111 Priority 15 (highest)
1110 Priority 14
...
0001 Priority 1
0000 Priority 0 (lowest)