ZHCS889Q June 2007 – August 2022 TMS320F28232 , TMS320F28232-Q1 , TMS320F28234 , TMS320F28234-Q1 , TMS320F28235 , TMS320F28235-Q1 , TMS320F28332 , TMS320F28333 , TMS320F28334 , TMS320F28335 , TMS320F28335-Q1
PRODUCTION DATA
請參考 PDF 數據表獲取器件具體的封裝圖。
圖 8-26顯示了不同的中斷源是如何被復用的。
圖 8-27 外部中斷8 個 PIE 塊中斷組合成了一個 CPU 中斷。總共 12 個 CPU 中斷組,每組 8 個中斷,等于 96 個中斷。在 2833x/2823x 器件上,外設使用 58 個中斷,如表 8-32 所示。
TRAP #Vectornumber(矢量號)指令將程序控制發送至與指定的矢量相對應的中斷處理例程。TRAP #0 嘗試將程序控制傳送到復位矢量所指向的地址。然而,PIE 矢量表不含復位矢量。因此,當 PIE 被啟用時,TRAP #0 不應被使用。這樣做將導致未定義的運行狀態。
當 PIE 啟用時,TRAP #1 至 TRAP #12 會將程序控制傳送到與 PIE 組內第一個矢量相對應的中斷服務例程。例如:TRAP#1 從 INT1.1 中抽取矢量,TRAP#2 從 INT2.1 中抽取矢量,以此類推。
圖 8-28 使用 PIE 塊的中斷多路復用| CPU 中斷 | PIE 中斷(1) | |||||||
|---|---|---|---|---|---|---|---|---|
| INTx.8 | INTx.7 | INTx.6 | INTx.5 | INTx.4 | INTx.3 | INTx.2 | INTx.1 | |
| INT1 | WAKEINT (LPM/WD) | TINT0 (計時器 0) | ADCINT(2) (ADC) | XINT2 | XINT1 | 保留 | SEQ2INT (ADC) | SEQ1INT (ADC) |
| INT2 | 保留 | 保留 | EPWM6_TZINT (ePWM6) | EPWM5_TZINT (ePWM5) | EPWM4_TZINT (ePWM4) | EPWM3_TZINT (ePWM3) | EPWM2_TZINT (ePWM2) | EPWM1_TZINT (ePWM1) |
| INT3 | 保留 | 保留 | EPWM6_INT (ePWM6) | EPWM5_INT (ePWM5) | EPWM4_INT (ePWM4) | EPWM3_INT (ePWM3) | EPWM2_INT (ePWM2) | EPWM1_INT (ePWM1) |
| INT4 | 保留 | 保留 | ECAP6_INT (eCAP6) | ECAP5_INT (eCAP5) | ECAP4_INT (eCAP4) | ECAP3_INT (eCAP3) | ECAP2_INT (eCAP2) | ECAP1_INT (eCAP1) |
| INT5 | 保留 | 保留 | 保留 | 保留 | 保留 | 保留 | EQEP2_INT (eQEP2) | EQEP1_INT (eQEP1) |
| INT6 | 保留 | 保留 | MXINTA (McBSP-A) | MRINTA (McBSP-A) | MXINTB (McBSP-B) | MRINTB (McBSP-B) | SPITXINTA (SPI-A) | SPIRXINTA (SPI-A) |
| INT7 | 保留 | 保留 | DINTCH6 (DMA) | DINTCH5 (DMA) | DINTCH4 (DMA) | DINTCH3 (DMA) | DINTCH2 (DMA) | DINTCH1 (DMA) |
| INT8 | 保留 | 保留 | SCITXINTC (SCI-C) | SCIRXINTC (SCI-C) | 保留 | 保留 | I2CINT2A (I2C-A) | I2CINT1A (I2C-A) |
| INT9 | ECAN1_INTB (CAN-B) | ECAN0_INTB (CAN-B) | ECAN1_INTA (CAN-A) | ECAN0_INTA (CAN-A) | SCITXINTB (SCI-B) | SCIRXINTB (SCI-B) | SCITXINTA (SCI-A) | SCIRXINTA (SCI-A) |
| INT10 | 保留 | 保留 | 保留 | 保留 | 保留 | 保留 | 保留 | 保留 |
| INT11 | 保留 | 保留 | 保留 | 保留 | 保留 | 保留 | 保留 | 保留 |
| INT12 | LUF (FPU) | LVF (FPU) | 保留 | XINT7 | XINT6 | XINT5 | XINT4 | XINT3 |
| 名稱 | 地址 | 大小 (x 16) | 說明(1) |
|---|---|---|---|
| PIECTRL | 0x0CE0 | 1 | PIE,控制寄存器 |
| PIEACK | 0x0CE1 | 1 | PIE,應答寄存器 |
| PIEIER1 | 0x0CE2 | 1 | PIE,INT1 組啟用寄存器 |
| PIEIFR1 | 0x0CE3 | 1 | PIE,INT1 組標志寄存器 |
| PIEIER2 | 0x0CE4 | 1 | PIE,INT2 組啟用寄存器 |
| PIEIFR2 | 0x0CE5 | 1 | PIE,INT2 組標志寄存器 |
| PIEIER3 | 0x0CE6 | 1 | PIE,INT3 組啟用寄存器 |
| PIEIFR3 | 0x0CE7 | 1 | PIE,INT3 組標志寄存器 |
| PIEIER4 | 0x0CE8 | 1 | PIE,INT4 組啟用寄存器 |
| PIEIFR4 | 0x0CE9 | 1 | PIE,INT4 組標志寄存器 |
| PIEIER5 | 0x0CEA | 1 | PIE,INT5 組啟用寄存器 |
| PIEIFR5 | 0x0CEB | 1 | PIE,INT5 組標志寄存器 |
| PIEIER6 | 0x0CEC | 1 | PIE,INT6 組啟用寄存器 |
| PIEIFR6 | 0x0CED | 1 | PIE,INT6 組標志寄存器 |
| PIEIER7 | 0x0CEE | 1 | PIE,INT7 組啟用寄存器 |
| PIEIFR7 | 0x0CEF | 1 | PIE,INT7 組標志寄存器 |
| PIEIER8 | 0x0CF0 | 1 | PIE,INT8 組啟用寄存器 |
| PIEIFR8 | 0x0CF1 | 1 | PIE,INT8 組標志寄存器 |
| PIEIER9 | 0x0CF2 | 1 | PIE,INT9 組啟用寄存器 |
| PIEIFR9 | 0x0CF3 | 1 | PIE,INT9 組標志寄存器 |
| PIEIER10 | 0x0CF4 | 1 | PIE,INT10 組啟用寄存器 |
| PIEIFR10 | 0x0CF5 | 1 | PIE,INT10 組標志寄存器 |
| PIEIER11 | 0x0CF6 | 1 | PIE,INT11 組啟用寄存器 |
| PIEIFR11 | 0x0CF7 | 1 | PIE,INT11 組標志寄存器 |
| PIEIER12 | 0x0CF8 | 1 | PIE,INT12 組啟用寄存器 |
| PIEIFR12 | 0x0CF9 | 1 | PIE,INT12 組標志寄存器 |
| 保留 | 0x 0CFA-0x 0CFF | 6 | 保留 |