EasyManua.ls Logo

NXP Semiconductors MPC5566 - INTC End-Of-Interrupt Register (INTC_EOIR)

NXP Semiconductors MPC5566
1268 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Interrupt Controller (INTC)
MPC5566 Microcontroller Reference Manual, Rev. 2
Freescale Semiconductor 10-13
10.3.1.4 INTC End-of-Interrupt Register (INTC_EOIR)
Writing to the INTC_EOIR signals the end of the servicing of the interrupt request. When the INTC_EOIR
is written, the priority last pushed on the LIFO is popped into INTC_CPR. The values and size of data
written to the INTC_EOIR are ignored. Those values and sizes written to this register neither update the
INTC_EOIR contents or affect whether the LIFO pops. For possible future compatibility, write four bytes
of all 0’s to the INTC_EOIR.
Reading the INTC_EOIR has no effect on the LIFO.
10.3.1.5 INTC Software Set/Clear Interrupt Registers (INTC_SSCIR0–7)
The INTC_SSCIRn support the setting or clearing of software settable interrupt requests. These registers
contain eight independent sets of bits to set and clear a corresponding flag bit by software. With the
exception of 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 just like a peripheral interrupt request. Writing a 1
to SETn leaves SETn unchanged at 0 but sets CLRn. Writing a 0 to SETn has no effect. CLRn is the flag
bit. Writing a 1 to CLRn clears it. Writing a 0 to CLRn has no effect. If a 1 is written to a pair SETn and
CLRn bits at the same time, CLRn is asserted, regardless of whether CLRn was asserted before the write.
Although INTC_SSCIn is 8 bits wide, it can be accessed with a single 16-bit or 32-bit access, provided
that the access does not cross a 32-bit boundary.
21–29 or
20–28
INTVEC
Interrupt vector. Vector of peripheral or software-settable interrupt requests that caused the interrupt request to the
processor. When the interrupt request to the processor asserts, the INTVEC is updated, whether the INTC is in
software or hardware vector mode.
Note: If INTC_MCR[VTES] = 1, then the INTVEC field is shifted left one position to bits 20–28. VTBA is then
shortened by one bit to bits 0–19.
30–31 or
29–31
Reserved, must be cleared.
Address: Base + 0x0018 (INTC_EOIR) Access: W/O
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
R 0 0 0 0 0 000000000000000000000000 0 00
W EOIR
Reset00000000000000000000000000000000
Figure 10-11. INTC End-of-Interrupt Register (INTC_EOIR)
Address: Base + 0x0020 + n (INTC_SSCIRn); n = 0–7 Access: R/W
01234567
R 0 0 0 0000
CLRn
W
SETn
Reset00000000
Figure 10-12. INTC Software Set/Clear Interrupt Register (INTC_SSCIRn)
Table 10-6. INTC_IACKR Field Descriptions (continued)
Field Description

Table of Contents

Related product manuals