STM32F407的定时器中断问题

2019-07-20 09:25发布

一个基础定时器TIM6进行计时进入中断工作  设置完成后是DISABLE   main函数里执行语句之后 TIM_Cmd(TIM6,ENABLE)定时器开始工作,定时器溢出后跳到中断服务函数,中断服务函数里if()语句判断是否中断,然后进行操作,操作完之后ClearITPendingBits    但是为什么执行后一直在中断程序中,不跳回呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
Seife999
1楼-- · 2019-07-20 12:13
Addison 发表于 2018-2-27 17:24
语言表达不清楚,中断服务函数就是已经产生中断了,怎么里面还要用if()语句判断是否中断?贴代码

问题找到了 定时器中断时间太短,在中断里还没运行到关定时器的指令定时器就又重新溢出进入中断了,导致中断标志位清楚不了  谢谢啦
Seife999
2楼-- · 2019-07-20 15:58
 精彩回答 2  元偷偷看……
Addison
3楼-- · 2019-07-20 21:33
 精彩回答 2  元偷偷看……
Addison
4楼-- · 2019-07-21 03:05
一种简单的方法解决就是把定时器溢出时间增加大,方便用眼睛去看输出

一周热门 更多>