在UV3下新建工程,使用如下代码,仿真不能进入中断,请问KEIL需如何配置。 启动代码为新建工程复制的默认文件。
#include <LPC213x.H> /* LPC213x definitions */
/******************************************************************************/ /* Timer Counter 0 interrupt service function */ /* executes each 1ms */ /******************************************************************************/ __irq void tc0 (void) {
T0IR = 1; /* Clear interrupt flag */ VICVectAddr = 0; /* Acknowledge Interrupt */ }
/******************************************************************************/ /*************************** MAIN PROGRAM ***************************/ /******************************************************************************/ int main (void) { /* main entry for program */ /* setup the timer counter 0 interrupt */ T0MR0 = 14999; /* 1mSec = 15.000-1 counts */ T0MCR = 3; /* Interrupt and Reset on MR0 */ T0TCR = 1; /* Timer0 Enable */ VICVectAddr0 = (unsigned long)tc0; /* set interrupt vector in 0 */ VICVectCntl0 = 0x20 | 4; /* use it for Timer 0 Interrupt*/ VICIntEnable = 0x00000010; /* Enable Timer0 Interrupt */ while(1);
}
|