打印
[入门教程]

菜鸟学习第二帖:定时器配置中遇到的问题

[复制链接]
2179|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gaochy1126|  楼主 | 2011-9-12 18:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在开始使用定时器的时候,配置定时器出现了问题,定时器只执行了一次, 并且后面程序也没有执行完。
DrvSYS_SelectIPClockSource(E_SYS_TMR0_CLKSRC,7);

/*TIMER0 时钟源选择:000 =外部12MHz 晶振 、001 =外部 32KHz 晶振 、010 = HCLK 、011 = 外部触发时钟 、1xx =内部 22MHz 振荡器 */

DrvTIMER_Open(E_TMR0,10,E_ONESHOT_MODE);

后来,不断查原因,才发现红色部分的配置出现了问题:

DrvSYS_SelectIPClockSource(E_SYS_TMR0_CLKSRC,0);

/*TIMER0 时钟源选择:000 =外部12MHz 晶振 、001 =外部 32KHz 晶振 、010 = HCLK 、011 = 外部触发时钟 、1xx =内部 22MHz 振荡器 */

DrvTIMER_Open(E_TMR0,10,E_PERIODIC_MODE);

/*设定定时器 tick 周期并且启动定时器:定时器通道 TMR0 每秒10次 周期模式*/


修改完后,定时器就可以使用了!

相关帖子

沙发
jacksaon8966| | 2011-10-17 21:05 | 只看该作者
挺实在的分析。。受教了

使用特权

评论回复
板凳
jacksaon8966| | 2011-10-17 21:06 | 只看该作者
但是为什么例程上面给的都是用PERIODIC模式呢?
这个我现在还是没搞懂

使用特权

评论回复
地板
kyzb001| | 2011-10-18 16:59 | 只看该作者
但是为什么例程上面给的都是用PERIODIC模式呢?
这个我现在还是没搞懂
jacksaon8966 发表于 2011-10-17 21:06


因为有很多模式, 周期模式是周期循环模式!
就是一圈一圈的循环回自动重载等等...

使用特权

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

本版积分规则

1061

主题

11320

帖子

26

粉丝