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 个 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 中抽取矢量,以此类推。
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 | 保留 |