|
怎么也找不到是哪里的原因,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;
} |
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|