void cpu_timer0_init()
{
myPie = (PIE_Handle)PIE_BASE_ADDR;
myTimer0 = (TIMER_Handle)TIMER0_BASE_ADDR;
PIE_registerPieIntHandler(myPie, PIE_GroupNumber_1, PIE_SubGroupNumber_7, (intVec_t)&cpu_timer0_isr);
TIMER_stop(myTimer0);
TIMER_setPeriod(myTimer0, time);//time的参数决定定时时常=time/60*1000000
TIMER_setDecimationFactor(myTimer0, Prescaler);//Timer Prescaler Register
TIMER_reload(myTimer0);
//TIMER_setEmulationMode(myTimer0, TIMER_EmulationMode_StopAfterNextDecrement);
TIMER_enableInt(myTimer0);
TIMER_start(myTimer0);
// Enable TINT0 in the PIE: Group 1 interrupt 7
PIE_enableInt(myPie, PIE_GroupNumber_1, PIE_InterruptSource_TIMER_0);
}
这是定时器cuptimer0的配置。
现在我想再用cuptimer1和cputimer2要如何配置其中的中断????
我看了一些资料说cputimer1和cputimer2的中断是INT13和INT14。但是pie组只有1到12,这种情况要怎么解决????
本文来自EEWORLD电子工程世界,转载请注明出处:
http://bbs.eeworld.com.cn/thread-446795-1-1.html
本文来自EEWORLD电子工程世界,转载请注明出处:
http://bbs.eeworld.com.cn/forum-92-1.html
此帖出自
小平头技术问答
感谢老师两次指点,已经明白了!!!!
一周热门 更多>