Datasheet
InterruptControl
XINT3CR(15:0)
Latch
Mux
GPIOXINT3SEL(4:0)
DMA
XINT3
InterruptControl
XINT4CR(15:0)
Latch
Mux
GPIOXINT4SEL(4:0)
XINT4
InterruptControl
XINT5CR(15:0)
Mux
GPIOXINT5SEL(4:0)
XINT5
InterruptControl
XINT6CR(15:0)
Mux
GPIOXINT6SEL(4:0)
XINT6
InterruptControl
XINT7CR(15:0)
Mux
GPIOXINT7SEL(4:0)
XINT7
DMA
DMA
DMA
DMA
96Interrupts
PIE
INT1
to
INT12
C28
Core
GPIO32.int
GPIO63.int
GPIO
Mux
Latch
Latch
Latch
TMS320C28346, TMS320C28345, TMS320C28344
TMS320C28343, TMS320C28342, TMS320C28341
www.ti.com
SPRS516D –MARCH 2009–REVISED AUGUST 2012
Figure 3-6. External Interrupts
Eight PIE block interrupts are grouped into one CPU interrupt. In total, 12 CPU interrupt groups, with
8 interrupts per group equals 96 possible interrupts. On the C2834x devices, 64 of these are used by
peripherals as shown in Table 3-8.
The TRAP #VectorNumber instruction transfers program control to the interrupt service routine
corresponding to the vector specified. TRAP #0 attempts to transfer program control to the address
pointed to by the reset vector. The PIE vector table does not, however, include a reset vector. Therefore,
TRAP #0 should not be used when the PIE is enabled. Doing so will result in undefined behavior.
When the PIE is enabled, TRAP #1 through TRAP #12 will transfer program control to the interrupt service
routine corresponding to the first vector within the PIE group. For example: TRAP #1 fetches the vector
from INT1.1, TRAP #2 fetches the vector from INT2.1, and so forth.
Copyright © 2009–2012, Texas Instruments Incorporated Functional Overview 49
Submit Documentation Feedback
Product Folder Link(s): TMS320C28346, TMS320C28345, TMS320C28344 TMS320C28343, TMS320C28342,
TMS320C28341