MPC5604B/C Microcontroller Reference Manual, Rev. 8
278 Freescale Semiconductor
The software set/clear interrupt registers support the setting or clearing of software configurable interrupt
request. These registers contain eight independent sets of bits to set and clear a corresponding flag bit by
software. Excepting being set by software, this flag bit behaves the same as a flag bit set within a
peripheral. This flag bit generates an interrupt request within the INTC like a peripheral interrupt request.
Writing a 1 to SETx will leave SETx unchanged at 0 but sets CLRx. Writing a 0 to SETx has no effect.
CLRx is the flag bit. Writing a 1 to CLRx clears it. Writing a 0 to CLRx has no effect. If a 1 is written
simultaneously to a pair of SETx and CLRx bits, CLRx will be asserted, regardless of whether CLRx was
asserted before the write.
Offset: 0x0024 Access: User read/write
0123456789101112131415
R 0 0 0 0 0 0 0
CLR4
0 0 0 0 0 0 0
CLR5
W SET4 SET5
Reset
0000000000000000
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
R 0 0 0 0 0 0 0
CLR6
0 0 0 0 0 0 0
CLR7
W SET6 SET7
Reset
0000000000000000
Figure 16-8. INTC Software Set/Clear Interrupt Register 4–7 (INTC_SSCIR[4:7])
Table 16-7. INTC_SSCIR[0:7] field descriptions
Field Description
SETx Set Flag Bits
Writing a 1 sets the corresponding CLRx bit. Writing a 0 has no effect. Each SETx always will be read
as a 0.
CLRx Clear Flag Bits
CLRx is the flag bit. Writing a 1 to CLRx clears it provided that a 1 is not written simultaneously to its
corresponding SETx bit. Writing a 0 to CLRx has no effect.
0 Interrupt request not pending within INTC
1 Interrupt request pending within INTC