关于实验8定时器中断的问题

2019-07-20 10:09发布

想请问下,既然都设定了TIM3溢出中断,为什么还要加if(TIM_GetITStatus(TIM3,TIM_IT_Update)==SET);这句话来判断是否溢出中断呢?
我去掉了这句话,发现LED1不翻转了,一直亮。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
正点原子
1楼-- · 2019-07-20 14:50
cumt导航 发表于 2018-1-6 16:16
这是我的代码,现象是LED1的灯是10秒亮,5秒灭

这个你试试加延时吧。
这种问题,比较难找原因,事实上我也遇到过,所以我们例程无论任何中断,都要判断SR的,不然就会出现你说的现象。
这种得从汇编级代码去分析问题了,我也不知道。
建议你记住就好。
cumt导航
2楼-- · 2019-07-20 20:22
 精彩回答 2  元偷偷看……
cumt导航
3楼-- · 2019-07-20 23:25
这是我的代码,现象是LED1的灯是10秒亮,5秒灭

一周热门 更多>