打印

dsp28027的定时器使用方法

[复制链接]
1396|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
meishizhaoshi|  楼主 | 2015-1-31 22:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


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);
}


相关帖子

沙发
meishizhaoshi|  楼主 | 2015-1-31 22:10 | 只看该作者
这是定时器cuptimer0的配置。
现在我想再用cuptimer1和cputimer2要如何配置其中的中断????
我看了一些资料说cputimer1和cputimer2的中断是INT13和INT14。但是pie组只有1到12,这种情况要怎么解决????

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

103

主题

1390

帖子

1

粉丝