This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28335: 外部中断处理问题

Part Number: TMS320F28335

请问如果同时有两个外部中断被触发XINT1与XINT2,当进入XINT1的中断服务函数后,使用DINT关闭其他中断,处理完保护程序后使用EINT打开中断,此时XINT2的中断服务函数还是否会执行?两个中断服务函数如下:

interrupt void StopISR(void)
{
DINT;
pwmdrva.stop1(&pwmdrva);
PWMflag1 = 0;
errCH1flag|=0x0001;

IFR &= 0xFFFE;
IER |= 0x0001;
PieCtrlRegs.PIEACK.all = PIEACK_GROUP1;
EINT;
}

interrupt void StopISR2(void)
{
DINT;
pwmdrva.stop2(&pwmdrva);
PWMflag2 = 0;
errCH2flag|=0x0001;

IFR &= 0xFFFE;
IER |= 0x0001;
PieCtrlRegs.PIEACK.all = PIEACK_GROUP1;
EINT;
}