打印
[MCU]

定时器的问题

[复制链接]
246|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lizye|  楼主 | 2020-8-16 20:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

InitPll(DSP28_PLLCR,DSP28_CLKINDIV);  定时器配置的DSP28_PLLCR=5,DSP28_CLKINDIV=0(就是说使能2分频)外部晶振是20MHz,所以SYSCLK是50MHz。中断函数如下:
interrupt void cpu_timer0_isr(void){           
          CpuTimer0.InterruptCount++;
          EALLOW;
        GpioCtrlRegs.GPAPUD.bit.GPIO8 = 0;                                                                             
      GpioCtrlRegs.GPAMUX1.bit.GPIO8 = 0;                                                                        
         GpioCtrlRegs.GPADIR.bit.GPIO8 = 1;                                                                              
     GpioDataRegs.GPATOGGLE.bit.GPIO8 = 1;   
    EDIS;         
  StopCpuTimer0();                                                                                                   
     DISABLE_TIMER1_INT;                                                                                            
    ConfigCpuTimer(&CpuTimer0, 50, 1000000);                           
    StartCpuTimer0();                                                                                                      
     PieCtrlRegs.PIEACK.all = PIEACK_GROUP1;                     
}

使用特权

评论回复

相关帖子

沙发
shimx| | 2020-8-16 20:05 | 只看该作者
看起来没问题啊

使用特权

评论回复
板凳
spark周| | 2020-8-16 20:08 | 只看该作者
就是说电平是每隔1s翻转一次吧,就是说灯亮1s,灭1s

使用特权

评论回复
地板
shimx| | 2020-8-16 20:21 | 只看该作者
不对吧。。。

使用特权

评论回复
5
lizye|  楼主 | 2020-8-16 20:28 | 只看该作者
嗯,实际板子上面,灯是亮0.5s,灭0.5s

使用特权

评论回复
6
yufe| | 2020-8-16 20:28 | 只看该作者
定时器的设计还是比较复杂的

使用特权

评论回复
7
lizye|  楼主 | 2020-8-16 20:32 | 只看该作者

唉,还是没有什么结果,算了,多谢大家啦

使用特权

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

本版积分规则

852

主题

9757

帖子

2

粉丝