请教大侠:
////////////////////////////////////////
void XTI_IRQHandler(void)
{
XTI_PendingBitClear();
XTI_ISR();
}
//////////////////////////////////////
void XTI_PendingBitClear(void)
{
u16 axti;
axti = XTI->PRL | ((u16)XTI->PRH<<8);
XTI->PRL &= ~axti;
XTI->PRH &= ~((axti>>8)&0x00FF);
}
void XTI_ISR(void)
{
fcount++;
}
为什么我每次中断完后,fcount++总是执行两次呢? |