请教下老师们,dsp28027的定时器使用方法!!!

2019-03-24 10:57发布

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 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
ltbytyn
2019-03-24 17:33
看一下controlSUITE里面的DSP2802x_CpuTimers.c和DSP2802x_PieVect.c两个为文件

一周热门 更多>

相关问题

    相关文章