__interrupt void xint1_isr(void)
{
GPIO_setLow(myGpio, GPIO_Number_34);
Xint1Count++;
// Acknowledge this interrupt to get more from group 1
PIE_clearInt(myPie, PIE_GroupNumber_1);
}
__interrupt void xint2_isr(void)
{
GPIO_setLow(myGpio, GPIO_Number_34);
Xint2Count++;
// Acknowledge this interrupt to get more from group 1
PIE_clearInt(myPie, PIE_GroupNumber_1);
}
如果两个外部中断同时到来,或者一个外部中断正在执行时另外一个外部中断发生, 因为这两个中断在同一个组。 在清除组中断标志后,会不会漏掉 另外一个中断?
Susan Yang:中断开始时,将自动禁用中断。也就是说,主CPU的中断屏蔽位INTM被自动设置。这样可以防止在软件重新启用新中断或退出ISR之前为新中断提供服务。
processors.wiki.ti.com/…/Interrupt_FAQ_for_C2000