打印

cputimer应用定时器中断之十分不解,请大虾看看

[复制链接]
1512|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yicy123|  楼主 | 2013-7-19 17:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
@五谷道场 论上来说,timer0中断,定时器减到0会产生一个中断标志TIF,然后系统响应,关键是这个TIF手册上说不能自动清零,需要写1清零,但在TI的历程上没有看见清零的步骤哦,为什么,不清零一直是1不就一直响应定时器中断了么,可实际上不清零程序执行的也很对,为什么,十分不解?

相关帖子

沙发
airwill| | 2013-7-19 20:15 | 只看该作者
不清零一直是1不就一直响应定时器中断了么, 是的, 所以需要清零的.
不能自动清零,需要写1清零,  这里说得很明白了, 不是写0让它清零, 而是写入 1 让它清零.

看看例程里是这么写的:
   // Clear INT flag for this timer
   EPwm1Regs.ETCLR.bit.INT = 1;

使用特权

评论回复
板凳
zhangmangui| | 2013-7-20 19:36 | 只看该作者
TIF = 1;给它写1就是软件给清零   不清零是再也不仅相应的中断  而不是一直进中断

使用特权

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

本版积分规则

3

主题

8

帖子

0

粉丝