Interrupts
5-16
3) Execute the interrupt service routine. Once the interrupt is acknowl-
edged, the ’C2xx branches to its corresponding subroutine called an inter-
rupt service routine (ISR). The ’C2xx follows the branch instruction you
place at a predetermined address (the vector location) and executes the
ISR you have written.
5.6.2
Interrupt Table
For ’C2xx devices other than the ’C209, Table 5–5 lists the interrupts available
and shows their vector locations. In addition, it shows the priority of each of the
hardware interrupts. For the corresponding ’C209 table, see Section 11.3,
’C209 Interrupts, on page 11-10.
Table 5–5. ’C2xx Interrupt Locations and Priorities
ÁÁÁÁ
Á
ÁÁ
Á
ÁÁÁÁ
K
†
ÁÁÁÁ
Á
ÁÁ
Á
ÁÁÁÁ
Vector
Location
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
Name
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
Priority
ÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
Á
ÁÁÁÁÁÁÁÁÁ
Function
ÁÁÁÁ
ÁÁÁÁ
0
ÁÁÁÁ
ÁÁÁÁ
0h
ÁÁÁÁÁ
ÁÁÁÁÁ
RS
ÁÁÁÁÁ
ÁÁÁÁÁ
1 (highest)
ÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁ
Hardware reset (nonmaskable)
ÁÁÁÁ
ÁÁÁÁ
1
ÁÁÁÁ
ÁÁÁÁ
2h
ÁÁÁÁÁ
ÁÁÁÁÁ
HOLD/INT1
ÁÁÁÁÁ
ÁÁÁÁÁ
4
ÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁ
User-maskable interrupt #1
ÁÁÁÁ
Á
ÁÁ
Á
ÁÁÁÁ
2
ÁÁÁÁ
Á
ÁÁ
Á
ÁÁÁÁ
4h
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
INT2, INT3
‡
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
5
ÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
Á
ÁÁÁÁÁÁÁÁÁ
User-maskable interrupts #2
and #3
ÁÁÁÁ
ÁÁÁÁ
3
ÁÁÁÁ
ÁÁÁÁ
6h
ÁÁÁÁÁ
ÁÁÁÁÁ
TINT
ÁÁÁÁÁ
ÁÁÁÁÁ
6
ÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁ
User-maskable timer interrupt
ÁÁÁÁ
Á
ÁÁ
Á
ÁÁÁÁ
4
ÁÁÁÁ
Á
ÁÁ
Á
ÁÁÁÁ
8h
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
RINT
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
7
ÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
Á
ÁÁÁÁÁÁÁÁÁ
User-maskable synchronous
serial port receive interrupt
ÁÁÁÁ
Á
ÁÁ
Á
ÁÁÁÁ
5
ÁÁÁÁ
Á
ÁÁ
Á
ÁÁÁÁ
Ah
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
XINT
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
8
ÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
Á
ÁÁÁÁÁÁÁÁÁ
User-maskable synchronous
serial port transmit interrupt
ÁÁÁÁ
Á
ÁÁ
Á
Á
ÁÁ
Á
ÁÁÁÁ
6
ÁÁÁÁ
Á
ÁÁ
Á
Á
ÁÁ
Á
ÁÁÁÁ
Ch
ÁÁÁÁÁ
Á
ÁÁÁ
Á
Á
ÁÁÁ
Á
ÁÁÁÁÁ
TXRXINT
ÁÁÁÁÁ
Á
ÁÁÁ
Á
Á
ÁÁÁ
Á
ÁÁÁÁÁ
9
ÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
Á
ÁÁÁÁÁÁÁÁ
Á
ÁÁÁÁÁÁÁÁÁ
User-maskable asynchronous
serial port transmit/receive in-
terrupt
ÁÁÁÁ
ÁÁÁÁ
7
ÁÁÁÁ
ÁÁÁÁ
Eh
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
10
ÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁ
Reserved
ÁÁÁÁ
ÁÁÁÁ
8
ÁÁÁÁ
ÁÁÁÁ
10h
ÁÁÁÁÁ
ÁÁÁÁÁ
INT8
ÁÁÁÁÁ
ÁÁÁÁÁ
–
ÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁ
User-defined software interrupt
ÁÁÁÁ
ÁÁÁÁ
9
ÁÁÁÁ
ÁÁÁÁ
12h
ÁÁÁÁÁ
ÁÁÁÁÁ
INT9
ÁÁÁÁÁ
ÁÁÁÁÁ
–
ÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁ
User-defined software interrupt
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Á
Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Á
Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Note:
This table does not apply to the ’C209. For the ’C209 interrupt table, see Section 11.3
on page 11-10.
† The K value is the operand used in an INTR instruction that branches to the corresponding
interrupt vector location.
‡ INT2 and INT3 have separate pins but are tied to the same vector location.