’C209 Interrupts
11-11
TMS320C209
Table 11–4. ’C209 Interrupt Locations and Priorities (Continued)
ÁÁÁ
Á
Á
Á
ÁÁÁ
K
†
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
Vector
Location
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
Name
ÁÁÁÁ
Á
ÁÁ
Á
ÁÁÁÁ
Priority
ÁÁÁÁÁÁÁÁÁÁ
Á
ÁÁÁÁÁÁÁÁ
Á
ÁÁÁÁÁÁÁÁÁÁ
Function
ÁÁÁ
ÁÁÁ
15
ÁÁÁÁÁ
ÁÁÁÁÁ
1Eh
ÁÁÁÁÁ
ÁÁÁÁÁ
INT15
ÁÁÁÁ
ÁÁÁÁ
–
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
User-defined software interrupt
ÁÁÁ
Á
Á
Á
ÁÁÁ
16
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
20h
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
INT16
ÁÁÁÁ
Á
ÁÁ
Á
ÁÁÁÁ
–
ÁÁÁÁÁÁÁÁÁÁ
Á
ÁÁÁÁÁÁÁÁ
Á
ÁÁÁÁÁÁÁÁÁÁ
User-defined software interrupt
ÁÁÁ
ÁÁÁ
17
ÁÁÁÁÁ
ÁÁÁÁÁ
22h
ÁÁÁÁÁ
ÁÁÁÁÁ
TRAP
ÁÁÁÁ
ÁÁÁÁ
–
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
TRAP instruction vector
ÁÁÁ
ÁÁÁ
18
ÁÁÁÁÁ
ÁÁÁÁÁ
24h
ÁÁÁÁÁ
ÁÁÁÁÁ
NMI
ÁÁÁÁ
ÁÁÁÁ
3
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
Nonmaskable interrupt
ÁÁÁ
Á
Á
Á
ÁÁÁ
19
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
26h
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
ÁÁÁÁ
Á
ÁÁ
Á
ÁÁÁÁ
2
ÁÁÁÁÁÁÁÁÁÁ
Á
ÁÁÁÁÁÁÁÁ
Á
ÁÁÁÁÁÁÁÁÁÁ
Reserved
ÁÁÁ
ÁÁÁ
20
ÁÁÁÁÁ
ÁÁÁÁÁ
28h
ÁÁÁÁÁ
ÁÁÁÁÁ
INT20
ÁÁÁÁ
ÁÁÁÁ
–
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
User-defined software interrupt
ÁÁÁ
ÁÁÁ
21
ÁÁÁÁÁ
ÁÁÁÁÁ
2Ah
ÁÁÁÁÁ
ÁÁÁÁÁ
INT21
ÁÁÁÁ
ÁÁÁÁ
–
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
User-defined software interrupt
ÁÁÁ
ÁÁÁ
22
ÁÁÁÁÁ
ÁÁÁÁÁ
2Ch
ÁÁÁÁÁ
ÁÁÁÁÁ
INT22
ÁÁÁÁ
ÁÁÁÁ
–
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
User-defined software interrupt
ÁÁÁ
Á
Á
Á
ÁÁÁ
23
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
2Eh
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
INT23
ÁÁÁÁ
Á
ÁÁ
Á
ÁÁÁÁ
–
ÁÁÁÁÁÁÁÁÁÁ
Á
ÁÁÁÁÁÁÁÁ
Á
ÁÁÁÁÁÁÁÁÁÁ
User-defined software interrupt
ÁÁÁ
ÁÁÁ
24
ÁÁÁÁÁ
ÁÁÁÁÁ
30h
ÁÁÁÁÁ
ÁÁÁÁÁ
INT24
ÁÁÁÁ
ÁÁÁÁ
–
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
User-defined software interrupt
ÁÁÁ
ÁÁÁ
25
ÁÁÁÁÁ
ÁÁÁÁÁ
32h
ÁÁÁÁÁ
ÁÁÁÁÁ
INT25
ÁÁÁÁ
ÁÁÁÁ
–
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
User-defined software interrupt
ÁÁÁ
ÁÁÁ
26
ÁÁÁÁÁ
ÁÁÁÁÁ
34h
ÁÁÁÁÁ
ÁÁÁÁÁ
INT26
ÁÁÁÁ
ÁÁÁÁ
–
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
User-defined software interrupt
ÁÁÁ
Á
Á
Á
ÁÁÁ
27
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
36h
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
INT27
ÁÁÁÁ
Á
ÁÁ
Á
ÁÁÁÁ
–
ÁÁÁÁÁÁÁÁÁÁ
Á
ÁÁÁÁÁÁÁÁ
Á
ÁÁÁÁÁÁÁÁÁÁ
User-defined software interrupt
ÁÁÁ
ÁÁÁ
28
ÁÁÁÁÁ
ÁÁÁÁÁ
38h
ÁÁÁÁÁ
ÁÁÁÁÁ
INT28
ÁÁÁÁ
ÁÁÁÁ
–
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
User-defined software interrupt
ÁÁÁ
ÁÁÁ
29
ÁÁÁÁÁ
ÁÁÁÁÁ
3Ah
ÁÁÁÁÁ
ÁÁÁÁÁ
INT29
ÁÁÁÁ
ÁÁÁÁ
–
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
User-defined software interrupt
ÁÁÁ
ÁÁÁ
30
ÁÁÁÁÁ
ÁÁÁÁÁ
3Ch
ÁÁÁÁÁ
ÁÁÁÁÁ
INT30
ÁÁÁÁ
ÁÁÁÁ
–
ÁÁÁÁÁÁÁÁÁÁ
ÁÁÁÁÁÁÁÁÁÁ
User-defined software interrupt
ÁÁÁ
Á
Á
Á
ÁÁÁ
31
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
3Eh
ÁÁÁÁÁ
Á
ÁÁÁ
Á
ÁÁÁÁÁ
INT31
ÁÁÁÁ
Á
ÁÁ
Á
ÁÁÁÁ
–
ÁÁÁÁÁÁÁÁÁÁ
Á
ÁÁÁÁÁÁÁÁ
Á
ÁÁÁÁÁÁÁÁÁÁ
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.
11.3.1 ’C209 Interrupt Registers
As with other ’C2xx devices, the maskable interrupts of the ’C209 are con-
trolled by an interrupt flag register (IFR) and an interrupt mask register (IMR).
Figure 11–2 shows the IFR and Figure 11–3 shows the IMR. Each of the fig-
ures is followed by descriptions of the bits.