SPRUII0F May 2019 – June 2024 TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28388S
The NVIC multiplexes interrupts from various peripherals into the CM interrupt lines. In essence, the NVIC is the Peripheral Interrupt Expansion (PIE) equivalent for the CM. The features supported by the NVIC are as follows:
The CM automatically stacks its state on exception entry and unstacks this state on exception exit, with no instruction overhead, providing low latency exception handling.
Exception | Exception Number (Vector Table Offset) | Priority (Higher Number, Lower Priority) | Allocation | Interrupt Type |
---|---|---|---|---|
-(Stack Top) | 0 | - | NA | NA |
Reset | 1 | -3 | NA | NA |
NMI | 2 | -2 | NA | NA |
HardFault | 3 | -1 | NA | NA |
MemManage | 4 | Configurable | NA | NA |
BusFault | 5 | Configurable | NA | NA |
UsageFault | 6 | Configurable | NA | NA |
RESERVED | 7 | Configurable | NA | NA |
RESERVED | 8 | Configurable | NA | NA |
RESERVED | 9 | Configurable | NA | NA |
RESERVED | 10 | Configurable | NA | NA |
SVCall | 11 | Configurable | NA | NA |
Debug Monitor | 12 | Configurable | NA | NA |
RESERVED | 13 | Configurable | NA | NA |
PendSV | 14 | Configurable | NA | NA |
SysTick | 15 | Configurable | NA | NA |
IRQ0 | 16 | Configurable | MCANSS_INT[0] | Active High Level Interrupt |
IRQ1 | 17 | Configurable | MCANSS_INT[1] | Active High Level Interrupt |
IRQ2 | 18 | Configurable | MCANSS_WAKE_AND_ TS_PLS_INT | Active High Pulse Interrupt |
IRQ3 | 19 | Configurable | MCANSS_ECC_CORR_ PLS_INT | Active High Pulse Interrupt |
IRQ4 | 20 | Configurable | RESERVED | |
IRQ5 | 21 | Configurable | ECATINT | Active High Level Interrupt |
IRQ6 | 22 | Configurable | ECATSYNC0INT | Active High Pulse Interrupt |
IRQ7 | 23 | Configurable | ECATSYNC1INT | Active High Pulse Interrupt |
IRQ8 | 24 | Configurable | ECATRSTINT | Active High Pulse Interrupt |
IRQ9 | 25 | Configurable | DCAN0INT0 | Active High Level Interrupt |
IRQ10 | 26 | Configurable | DCAN0INT1 | Active High Level Interrupt |
IRQ11 | 27 | Configurable | DCAN1INT0 | Active High Level Interrupt |
IRQ12 | 28 | Configurable | DCAN1INT1 | Active High Level Interrupt |
IRQ13 | 29 | Configurable | EMAC_INT | Active High Level Interrupt |
IRQ14 | 30 | Configurable | EMAC_TX_INT[0] | Active High Level Interrupt |
IRQ15 | 31 | Configurable | EMAC_TX_INT[1] | Active High Level Interrupt |
IRQ16 | 32 | Configurable | EMAC_RX_INT[0] | Active High Level Interrupt |
IRQ17 | 33 | Configurable | EMAC_RX_INT[1] | Active High Level Interrupt |
IRQ18 | 34 | Configurable | UART0INT | Active High Level Interrupt |
IRQ19 | 35 | Configurable | RESERVED | |
IRQ20 | 36 | Configurable | SSI0INT | Active High Level Interrupt |
IRQ21 | 37 | Configurable | RESERVED | |
IRQ22 | 38 | Configurable | I2C0INT | Active High Level Interrupt |
IRQ23 | 39 | Configurable | RESERVED | |
IRQ24 | 40 | Configurable | USBINT | Active High Level Interrupt |
IRQ25 | 41 | Configurable | UDMASWINT | Active High Level Interrupt |
IRQ26 | 42 | Configurable | UDMAERRINT | Active High Pulse Interrupt |
IRQ27 | 43 | Configurable | RESERVED | |
IRQ28 | 44 | Configurable | RESERVED | |
IRQ29 | 45 | Configurable | CPU1TOCMIPCINT0 | Active High Pulse Interrupt |
IRQ30 | 46 | Configurable | CPU1TOCMIPCINT1 | Active High Pulse Interrupt |
IRQ31 | 47 | Configurable | CPU1TOCMIPCINT2 | Active High Pulse Interrupt |
IRQ32 | 48 | Configurable | CPU1TOCMIPCINT3 | Active High Pulse Interrupt |
IRQ33 | 49 | Configurable | CPU1TOCMIPCINT4 | Active High Pulse Interrupt |
IRQ34 | 50 | Configurable | CPU1TOCMIPCINT5 | Active High Pulse Interrupt |
IRQ35 | 51 | Configurable | CPU1TOCMIPCINT6 | Active High Pulse Interrupt |
IRQ36 | 52 | Configurable | CPU1TOCMIPCINT7 | Active High Pulse Interrupt |
IRQ37 | 53 | Configurable | CPU2TOCMIPCINT0 | Active High Pulse Interrupt |
IRQ38 | 54 | Configurable | CPU2TOCMIPCINT1 | Active High Pulse Interrupt |
IRQ39 | 55 | Configurable | CPU2TOCMIPCINT2 | Active High Pulse Interrupt |
IRQ40 | 56 | Configurable | CPU2TOCMIPCINT3 | Active High Pulse Interrupt |
IRQ41 | 57 | Configurable | CPU2TOCMIPCINT4 | Active High Pulse Interrupt |
IRQ42 | 58 | Configurable | CPU2TOCMIPCINT5 | Active High Pulse Interrupt |
IRQ43 | 59 | Configurable | CPU2TOCMIPCINT6 | Active High Pulse Interrupt |
IRQ44 | 60 | Configurable | CPU2TOCMIPCINT7 | Active High Pulse Interrupt |
IRQ45 | 61 | Configurable | FMC_FSMDONE_INT | Active High Pulse Interrupt |
IRQ46 | 62 | Configurable | FMC_CORR_INT | Active High Pulse Interrupt |
IRQ47 | 63 | Configurable | AESINT | Active High Level Interrupt |
IRQ48 | 64 | Configurable | TINT1 | Active High Pulse Interrupt |
IRQ49 | 65 | Configurable | TINT2 | Active High Pulse Interrupt |
IRQ50 | 66 | Configurable | TINT3 | Active High Pulse Interrupt |
IRQ51 | 67 | Configurable | CM_RAM_TESTERROR_ LOG | Active High Pulse Interrupt |
IRQ52 | 68 | Configurable | RESERVED | |
IRQ53 | 69 | Configurable | RESERVED | |
IRQ54 | 70 | Configurable | RESERVED | |
IRQ55 | 71 | Configurable | RESERVED | |
IRQ56 | 72 | Configurable | RESERVED | |
IRQ57 | 73 | Configurable | RESERVED | |
IRQ58 | 74 | Configurable | RESERVED | |
IRQ59 | 75 | Configurable | RESERVED | |
IRQ60 | 76 | Configurable | RESERVED | |
IRQ61 | 77 | Configurable | RESERVED | |
IRQ62 | 78 | Configurable | RESERVED | |
IRQ63 | 79 | Configurable | RESERVED |