我用的是外部中断11对应按键1,当按下按键是,它总是中断两次,这是为什么,下面是中断服务程序:
void __irq Key11_ISR(void)
{
dely(50);
time++;
rSRCPND|=0x1<<5; // 通过写1清零挂起寄存器
rINTPND|=0x1<<5;
rEINTPEND|=0X1<<11;
if(time%2==0)
rGPBDAT|=0x1e0;
else
rGPBDAT=0x0;
Uart_Printf("&&&%d\n",time); //串口输出
}
调用中断服务子程序
pISR_EINT8_23=(U32)Key11_ISR;
如果我还有一个外部中断19,那么改如何调用呢,只有一个pISR_EINT8_23.