TMS320F28335中断向量表
在 F28335 中采用 PIE 中断向量表来解决上述问题,通过 PIE 中断向量表使得 96 个可能产生的中断都有各自独立的 32 位入口地址。PIE 向量表由 256X16B的 SRAM 内连续存放,如果这部分空间不用作 PIE 模块时,可用作数据 RAM。复位时,PIE 向量表内容没有定义。
CPU 的中断优先级有高到低依次是从INT1-INT12。每组 PIE 控制的 8 个中断优先级依次是从 INTx.1-INTx.8。PIE 向量表如下所示:
名称 | 向量 ID | 地址 | 长度/16位 | 描述 | CPU 优先级 | PIE 组优先级 |
---|
Reset | 0 | 0x0000 0D00 | 2 | 复位 总是从地址位0x3FFFC0 的Boot ROM 中获取 | 1 最高 | |
INT1 | 1 | 0x0000 0D02 | 2 | 未使用,参考PIE组 1 | 5 | |
INT2 | 2 | 0x0000 0D04 | 2 | 未使用,参考PIE组 2 | 6 | |
INT3 | 3 | 0x0000 0D06 | 2 | 未使用,参考PIE组 3 | 7 | |
INT4 | 4 | 0x0000 0D08 | 2 | 未使用,参考PIE组 4 | 8 | |
INT5 | 5 | 0x0000 0D0A | 2 | 未使用,参考PIE组 5 | 9 | |
INT6 | 6 | 0x0000 0D0C | 2 | 未使用,参考PIE组 6 | 10 | |
INT7 | 7 | 0x0000 0D0E | 2 | 未使用,参考PIE组 7 | 11 | |
INT8 | 8 | 0x0000 0D10 | 2 | 未使用,参考PIE组 8 | 12 | |
INT9 | 9 | 0x0000 0D12 | 2 | 未使用,参考PIE组 9 | 13 | |
INT10 | 10 | 0x0000 0D14 | 2 | 未使用,参考PIE组 10 | 14 | |
INT11 | 11 | 0x0000 0D16 | 2 | 未使用,参考PIE组 11 | 15 | |
INT12 | 12 | 0x0000 0D18 | 2 | 未使用,参考PIE组 12 | 16 | |
INT13 | 13 | 0x0000 0D1A | 2 | XINT13 或 CPU 定时器 1 | 17 | |
INT14 | 14 | 0x0000 0D1C | 2 | CPU 定时器 2(用于TI/RTOS) | 18 | |
DATALOG | 15 | 0x0000 0D1E | 2 | CPU 数据记录中断 | 19(最低) | |
RTOSINT | 16 | 0x0000 0D20 | 2 | CPU 实时操作系统中断 | 4 | |
EMUINT | 17 | 0x0000 0D22 | 2 | CPU 仿真中断 | 2 | |
NMI | 18 | 0x0000 0D24 | 2 | 外部不可屏蔽中断 | 3 | |
ILLEGAL | 19 | 0x0000 0D26 | 2 | 非法操作 | | |
USER1 | 20 | 0x0000 0D28 | 2 | 用户定义的软件操作(TRAP) | | |
USER2 | 21 | 0x0000 0D2A | 2 | 用户定义的软件操作(TRAP) | | |
USER3 | 22 | 0x0000 0D2C | 2 | 用户定义的软件操作(TRAP) | | |
USER4 | 23 | 0x0000 0D2E | 2 | 用户定义的软件操作(TRAP) | | |
USER5 | 24 | 0x0000 0D30 | 2 | 用户定义的软件操作(TRAP) | | |
USER6 | 25 | 0x0000 0D32 | 2 | 用户定义的软件操作(TRAP) | | |
USER7 | 26 | 0x0000 0D34 | 2 | 用户定义的软件操作(TRAP) | | |
USER8 | 27 | 0x0000 0D36 | 2 | 用户定义的软件操作(TRAP) | | |
USER9 | 28 | 0x0000 0D38 | 2 | 用户定义的软件操作(TRAP) | | |
USER10 | 29 | 0x0000 0D3A | 2 | 用户定义的软件操作(TRAP) | | |
USER11 | 30 | 0x0000 0D3C | 2 | 用户定义的软件操作(TRAP) | | |
USER12 | 31 | 0x0000 0D3E | 2 | 用户定义的软件操作(TRAP) | | |
PIE 组 1 向量-复用 CPU 的 INT1 中断
名称 | 向量 ID | 地址 | 长度/16位 | 描述 | CPU 优先级 | PIE 组优先级 |
---|
INT1.1 | 32 | 0x0000 0D40 | 2 | SEQ1INT(ADC) | 5 | 1(最高) |
INT1.2 | 33 | 0x0000 0D42 | 2 | SEQ2INT(ADC) | 5 | 2 |
INT1.3 | 34 | 0x0000 0D44 | 2 | 保留 | 5 | 3 |
INT1.4 | 35 | 0x0000 0D46 | 2 | XINT1 | 5 | 4 |
INT1.5 | 36 | 0x0000 0D48 | 2 | XINT2 | 5 | 5 |
INT1.6 | 37 | 0x0000 0D4A | 2 | ADCINT(ADC) | 5 | 6 |
INT1.7 | 38 | 0x0000 0D4C | 2 | TINT0(CPU定时器0) | 5 | 7 |
INT1.8 | 39 | 0x0000 0D4E | 2 | WAKEINT(LPM/WD) | 5 | 8(最低) |
PIE 组 2 向量-复用 CPU 的 INT2 中断
名称 | 向量 ID | 地址 | 长度/16位 | 描述 | CPU 优先级 | PIE 组优先级 |
---|
INT2.1 | 32 | 0x0000 0D50 | 2 | ePWM1_TZINT (ePWM1) | 6 | 1(最高) |
INT2.2 | 33 | 0x0000 0D52 | 2 | ePWM2_TZINT (ePWM2) | 6 | 2 |
INT2.3 | 34 | 0x0000 0D54 | 2 | ePWM3_TZINT (ePWM3) | 6 | 3 |
INT2.4 | 35 | 0x0000 0D56 | 2 | ePWM4_TZINT (ePWM4) | 6 | 4 |
INT2.5 | 36 | 0x0000 0D58 | 2 | ePWM5_TZINT (ePWM5) | 6 | 5 |
INT2.6 | 37 | 0x0000 0D5A | 2 | ePWM6_TZINT (ePWM6) | 6 | 6 |
INT2.7 | 38 | 0x0000 0D5C | 2 | 保留 | 6 | 7 |
INT2.8 | 39 | 0x0000 0D5E | 2 | | 6 | 8(最低) |
PIE 组 3 向量-复用 CPU 的 INT3 中断
名称 | 向量 ID | 地址 | 长度/16位 | 描述 | CPU 优先级 | PIE 组优先级 |
---|
INT3.1 | 48 | 0x0000 0D60 | 2 | ePWM1_INT(ePWM1) | 7 | 1(最高) |
INT3.2 | 49 | 0x0000 0D62 | 2 | ePWM2_INT(ePWM2) | 7 | 2 |
INT3.3 | 50 | 0x0000 0D64 | 2 | ePWM3_INT(ePWM3) | 7 | 3 |
INT3.4 | 51 | 0x0000 0D66 | 2 | ePWM4_INT(ePWM4) | 7 | 4 |
INT3.5 | 52 | 0x0000 0D68 | 2 | ePWM5_INT(ePWM5) | 7 | 5 |
INT3.6 | 53 | 0x0000 0D6A | 2 | ePWM6_INT(ePWM6) | 7 | 6 |
INT3.7 | 54 | 0x0000 0D6C | 2 | 保留 | 7 | 7 |
INT3.8 | 55 | 0x0000 0D6E | 2 | 保留 | 7 | 8(最低) |
PIE 组 4 向量-复用 CPU 的 INT4 中断
名称 | 向量 ID | 地址 | 长度/16位 | 描述 | CPU 优先级 | PIE 组优先级 |
---|
INT4.1 | 56 | 0x0000 0D70 | 2 | eCAP1_INT(eCAP1) | 8 | 1(最高) |
INT4.2 | 57 | 0x0000 0D72 | 2 | eCAP2_INT(eCAP2) | 8 | 2 |
INT4.3 | 58 | 0x0000 0D74 | 2 | eCAP3_INT(eCAP3) | 8 | 3 |
INT4.4 | 59 | 0x0000 0D76 | 2 | eCAP4_INT(eCAP4) | 8 | 4 |
INT4.5 | 60 | 0x0000 0D78 | 2 | eCAP5_INT(eCAP5) | 8 | 5 |
INT4.6 | 61 | 0x0000 0D7A | 2 | eCAP6_INT(eCAP6) | 8 | 6 |
INT4.7 | 62 | 0x0000 0D7C | 2 | 保留 | 8 | 7 |
INT4.8 | 63 | 0x0000 0D7E | 2 | 保留 | 8 | 8(最低) |
PIE 组 5 向量-复用 CPU 的 INT5 中断
名称 | 向量 ID | 地址 | 长度/16位 | 描述 | CPU 优先级 | PIE 组优先级 |
---|
INT5.1 | 64 | 0x0000 0D80 | 2 | eQEP1_INT(eCAP1) | 9 | 1(最高) |
INT5.2 | 65 | 0x0000 0D82 | 2 | eQEP2_INT(eQEP2) | 9 | 2 |
INT5.3 | 66 | 0x0000 0D84 | 2 | 保留 | 9 | 3 |
INT5.4 | 67 | 0x0000 0D86 | 2 | 保留 | 9 | 4 |
INT5.5 | 68 | 0x0000 0D88 | 2 | 保留 | 9 | 5 |
INT5.6 | 69 | 0x0000 0D8A | 2 | 保留 | 9 | 6 |
INT5.7 | 70 | 0x0000 0D8C | 2 | 保留 | 9 | 7 |
INT5.8 | 71 | 0x0000 0D8E | 2 | 保留 | 9 | 8(最低) |
PIE 组 6 向量-复用 CPU 的 INT6 中断
名称 | 向量 ID | 地址 | 长度/16位 | 描述 | CPU 优先级 | PIE 组优先级 |
---|
INT6.1 | 72 | 0x0000 0D90 | 2 | SPIRXINTA(SPI-A) | 10 | 1(最高) |
INT6.2 | 73 | 0x0000 0D92 | 2 | SPITXINTA(SPI-A) | 10 | 2 |
INT6.3 | 74 | 0x0000 0D94 | 2 | MRINTB(McBSP-B) | 10 | 3 |
INT6.4 | 75 | 0x0000 0D96 | 2 | (McBSP-B)(SPI-B) | 10 | 4 |
INT6.5 | 76 | 0x0000 0D98 | 2 | MRINTA(McBSP-A) | 10 | 5 |
INT6.6 | 77 | 0x0000 0D9A | 2 | MXINTA(McBSP-A) | 10 | 6 |
INT6.7 | 78 | 0x0000 0D9C | 2 | 保留 | 10 | 7 |
INT6.8 | 79 | 0x0000 0D9E | 2 | 保留 | 10 | 8(最低) |
PIE 组 7 向量-复用 CPU 的 INT7 中断
名称 | 向量 ID | 地址 | 长度/16位 | 描述 | CPU 优先级 | PIE 组优先级 |
---|
INT7.1 | 80 | 0x0000 0DA0 | 2 | DINTCH1 DMA 通道 1 | 11 | 1(最高) |
INT7.2 | 81 | 0x0000 0DA2 | 2 | DINTCH2 DMA 通道 2 | 11 | 2 |
INT7.3 | 82 | 0x0000 0DA4 | 2 | DINTCH3 DMA 通道 3 | 11 | 3 |
INT7.4 | 83 | 0x0000 0DA6 | 2 | DINTCH4 DMA 通道 4 | 11 | 4 |
INT7.5 | 84 | 0x0000 0DA8 | 2 | DINTCH5 DMA 通道 5 | 11 | 5 |
INT7.6 | 85 | 0x0000 0DAA | 2 | DINTCH6 DMA 通道 6 | 11 | 6 |
INT7.7 | 86 | 0x0000 0DAC | 2 | 保留 | 11 | 7 |
INT7.8 | 87 | 0x0000 0DAE | 2 | 保留 | 11 | 8(最低) |
PIE 组 8 向量-复用 CPU 的 INT8 中断
名称 | 向量 ID | 地址 | 长度/16位 | 描述 | CPU 优先级 | PIE 组优先级 |
---|
INT8.1 | 88 | 0x0000 0DB0 | 2 | I2CINT1A(I2C-A) | 12 | 1(最高) |
INT8.2 | 89 | 0x0000 0DB2 | 2 | I2CINT2A(I2C-A) | 12 | 2 |
INT8.3 | 90 | 0x0000 0DB4 | 2 | 保留 | 12 | 3 |
INT8.4 | 91 | 0x0000 0DB6 | 2 | 保留 | 12 | 4 |
INT8.5 | 92 | 0x0000 0DB8 | 2 | SCIRXINTC(SCI-C) | 12 | 5 |
INT8.6 | 93 | 0x0000 0DBA | 2 | SCITXINTC(SCI-C) | 12 | 6 |
INT8.7 | 94 | 0x0000 0DBC | 2 | 保留 | 12 | 7 |
INT8.8 | 95 | 0x0000 0DBE | 2 | 保留 | 12 | 8(最低) |
PIE 组 9 向量-复用 CPU 的 INT9 中断
名称 | 向量 ID | 地址 | 长度/16位 | 描述 | CPU 优先级 | PIE 组优先级 |
---|
INT9.1 | 96 | 0x0000 0DC0 | 2 | SCIRXINTA(SCI-A) | 13 | 1(最高) |
INT9.2 | 97 | 0x0000 0DC2 | 2 | SCITXINTA(SCI-A) | 13 | 2 |
INT9.3 | 98 | 0x0000 0DC4 | 2 | SCIRXINTB(SCI-B) | 13 | 3 |
INT9.4 | 99 | 0x0000 0DC6 | 2 | SCITXINTB(SCI-B) | 13 | 4 |
INT9.5 | 100 | 0x0000 0DC8 | 2 | ECAN0INTA(eCAN-A) | 13 | 5 |
INT9.6 | 101 | 0x0000 0DCA | 2 | ECAN1INTA(eCAN-A) | 13 | 6 |
INT9.7 | 102 | 0x0000 0DCC | 2 | ECAN0INTB(eCAN-B) | 13 | 7 |
INT9.8 | 103 | 0x0000 0DCE | 2 | ECAN1INTB(eCAN-B) | 13 | 8(最低) |
PIE 组 10 向量-复用 CPU 的 INT10 中断
名称 | 向量 ID | 地址 | 长度/16位 | 描述 | CPU 优先级 | PIE 组优先级 |
---|
INT10.1 | 104 | 0x0000 0DD0 | 2 | 保留 | 14 | 1(最高) |
INT10.2 | 105 | 0x0000 0DD2 | 2 | 保留 | 14 | 2 |
INT10.3 | 106 | 0x0000 0DD4 | 2 | 保留 | 14 | 3 |
INT10.4 | 107 | 0x0000 0DD6 | 2 | 保留 | 14 | 4 |
INT10.5 | 108 | 0x0000 0DD8 | 2 | 保留 | 14 | 5 |
INT10.6 | 109 | 0x0000 0DDA | 2 | 保留 | 14 | 6 |
INT10.7 | 110 | 0x0000 0DDC | 2 | 保留 | 14 | 7 |
PIE 组 11 向量-复用 CPU 的 INT11 中断
名称 | 向量 ID | 地址 | 长度/16位 | 描述 | CPU 优先级 | PIE 组优先级 |
---|
INT11.1 | 112 | 0x0000 0DE0 | 2 | 保留 | 15 | 1(最高) |
INT11.2 | 113 | 0x0000 0DE2 | 2 | 保留 | 15 | 2 |
INT11.3 | 114 | 0x0000 0DE4 | 2 | 保留 | 15 | 3 |
INT11.4 | 115 | 0x0000 0DE6 | 2 | 保留 | 15 | 4 |
INT11.5 | 116 | 0x0000 0DE8 | 2 | 保留 | 15 | 5 |
INT11.6 | 117 | 0x0000 0DEA | 2 | 保留 | 15 | 6 |
INT11.7 | 118 | 0x0000 0DEC | 2 | 保留 | 15 | 7 |
INT11.8 | 119 | 0x0000 0DEE | 2 | 保留 | 15 | 8(最低) |
PIE 组 12 向量-复用 CPU 的 INT12 中断
名称 | 向量 ID | 地址 | 长度/16位 | 描述 | CPU 优先级 | PIE 组优先级 |
---|
INT12.1 | 120 | 0x0000 0DF0 | 2 | XINT3 | 16 | 1(最高) |
INT12.2 | 121 | 0x0000 0DF2 | 2 | XINT4 | 16 | 2 |
INT12.3 | 122 | 0x0000 0DF4 | 2 | XINT5 | 16 | 3 |
INT12.4 | 123 | 0x0000 0DF6 | 2 | XINT6 | 16 | 4 |
INT12.5 | 124 | 0x0000 0DF8 | 2 | XINT7 | 16 | 5 |
INT12.6 | 125 | 0x0000 0DFA | 2 | 保留 | 16 | 6 |
INT12.7 | 126 | 0x0000 0DFC | 2 | LVF FPU | 16 | 7 |
INT12.8 | 127 | 0x0000 0DFE | 2 | LUF FPU | 16 | 8(最低) |