’C209 Interrupts
11-10
11.3 ’C209 Interrupts
Table 11–4 lists the interrupts available on the ’C209 and shows their vector
locations. In addition, it shows the priority of each of the hardware interrupts.
Note that a device reset can be initiated in either of two ways: by driving the
RS pin low or by driving the RS pin high. The K value shown for each interrupt
vector location is the operand to be used with the INTR instruction if you want
to force a branch to that location.
Table 11–4.
’C209 Interrupt Locations and Priorities
ÁÁÁÁ
Á
ÁÁ
Á
ÁÁÁÁ
K
†
ÁÁÁÁ
Á
ÁÁ
Á
ÁÁÁÁ
Vector
Location
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
Name
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
Priority
ÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
Á
ÁÁÁÁÁÁÁÁÁ
Function
ÁÁÁÁ
ÁÁÁÁ
0
ÁÁÁÁ
ÁÁÁÁ
0h
ÁÁÁÁÁ
ÁÁÁÁÁ
RS or RS
‡
ÁÁÁÁÁ
ÁÁÁÁÁ
1 (highest)
ÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁ
Hardware reset (nonmaskable)
ÁÁÁÁ
Á
ÁÁ
Á
ÁÁÁÁ
1
ÁÁÁÁ
Á
ÁÁ
Á
ÁÁÁÁ
2h
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
INT1
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
4
ÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
Á
ÁÁÁÁÁÁÁÁÁ
User-maskable interrupt #1
ÁÁÁÁ
ÁÁÁÁ
2
ÁÁÁÁ
ÁÁÁÁ
4h
ÁÁÁÁÁ
ÁÁÁÁÁ
INT2
ÁÁÁÁÁ
ÁÁÁÁÁ
5
ÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁ
User-maskable interrupt #2
ÁÁÁÁ
ÁÁÁÁ
3
ÁÁÁÁ
ÁÁÁÁ
6h
ÁÁÁÁÁ
ÁÁÁÁÁ
INT3
ÁÁÁÁÁ
ÁÁÁÁÁ
6
ÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁ
User-maskable interrupt #3
ÁÁÁÁ
Á
ÁÁ
Á
ÁÁÁÁ
4
ÁÁÁÁ
Á
ÁÁ
Á
ÁÁÁÁ
8h
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
TINT
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
7
ÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
Á
ÁÁÁÁÁÁÁÁÁ
User-maskable interrupt #4:
timer interrupt
ÁÁÁÁ
ÁÁÁÁ
5
ÁÁÁÁ
ÁÁÁÁ
Ah
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
8
ÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁ
Reserved
ÁÁÁÁ
Á
ÁÁ
Á
ÁÁÁÁ
6
ÁÁÁÁ
Á
ÁÁ
Á
ÁÁÁÁ
Ch
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
9
ÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
Á
ÁÁÁÁÁÁÁÁÁ
Reserved
ÁÁÁÁ
ÁÁÁÁ
7
ÁÁÁÁ
ÁÁÁÁ
Eh
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
ÁÁÁÁÁ
10
ÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁ
Reserved
ÁÁÁÁ
ÁÁÁÁ
8
ÁÁÁÁ
ÁÁÁÁ
10h
ÁÁÁÁÁ
ÁÁÁÁÁ
INT8
ÁÁÁÁÁ
ÁÁÁÁÁ
–
ÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁ
User-defined software interrupt
ÁÁÁÁ
ÁÁÁÁ
9
ÁÁÁÁ
ÁÁÁÁ
12h
ÁÁÁÁÁ
ÁÁÁÁÁ
INT9
ÁÁÁÁÁ
ÁÁÁÁÁ
–
ÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁ
User-defined software interrupt
ÁÁÁÁ
Á
ÁÁ
Á
ÁÁÁÁ
10
ÁÁÁÁ
Á
ÁÁ
Á
ÁÁÁÁ
14h
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
INT10
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
–
ÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
Á
ÁÁÁÁÁÁÁÁÁ
User-defined software interrupt
ÁÁÁÁ
ÁÁÁÁ
11
ÁÁÁÁ
ÁÁÁÁ
16h
ÁÁÁÁÁ
ÁÁÁÁÁ
INT11
ÁÁÁÁÁ
ÁÁÁÁÁ
–
ÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁ
User-defined software interrupt
ÁÁÁÁ
ÁÁÁÁ
12
ÁÁÁÁ
ÁÁÁÁ
18h
ÁÁÁÁÁ
ÁÁÁÁÁ
INT12
ÁÁÁÁÁ
ÁÁÁÁÁ
–
ÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁ
User-defined software interrupt
ÁÁÁÁ
ÁÁÁÁ
13
ÁÁÁÁ
ÁÁÁÁ
1Ah
ÁÁÁÁÁ
ÁÁÁÁÁ
INT13
ÁÁÁÁÁ
ÁÁÁÁÁ
–
ÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁ
User-defined software interrupt
ÁÁÁÁ
Á
ÁÁ
Á
ÁÁÁÁ
14
ÁÁÁÁ
Á
ÁÁ
Á
ÁÁÁÁ
1Ch
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
INT14
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
–
ÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁ
Á
ÁÁÁÁÁÁÁÁÁ
User-defined software interrupt
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Á
Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Á
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
† The K value is the operand used in an INTR instruction that branches to the corresponding
interrupt vector location.
‡ The ’C209 has two pins for triggering a hardware reset: RS and RS. If either RS is driven low
or RS is driven high, the device will be reset.