为什么我的定时器2,进不去中断函数???
怎么也找不到是哪里的原因,T0定时器就没事...void main (void) {
TargetResetInit();
SDRAMInit();
reset_timer(0);
init_timer(0, TIME_INTERVAL);
// disable_timer(0);
GPIOInit(0, FAST_PORT, DIR_IN);
GPIOInit(1, FAST_PORT, DIR_IN);
GPIODirSet(0, FAST_PORT, LED_OUTPUT);
UARTInit(0, 115200);
// init_timer3();
init_timer2(TIME_INTERVAL);
// NANDFLASHInit();
// NANDFLASHReset();
};
DWORD init_timer2(DWORD TimerInterval)//定时器2初始化
{
T2TCR |= 0x02;
T2MR0 = TimerInterval;
T2MCR = 3; //interrupt on MR0 and reset MR0
T2TCR = 1; //enable timer
if(install_irq(TIMER2_INT,(void *)Timer2Handler,HIGHEST_PRIORITY) == FALSE)
{
return FALSE;
}
else
{
return TRUE;
}
}
void Timer2Handler(void) __irq//中断函数,中间是触摸屏扫描函数
{
T2IR = 1;
IENABLE;
TSPScan();
IDISABLE;
VICVectAddr = 0;
} ./emotion/em016.gif
我的定时器2跟定时器0写的基本一样啊!!!
怎么就进不去中断呢???
页:
[1]