求各位帮我解答一下定时器中断的问题

2019-07-21 00:15发布

程序只开了一个定时器中断,5ms触发一次,但是中断服务函数处理的事情有点多,5ms处理不完,从现象上来看,中断服务程序后面的完全就没有执行到。我想请问一下,如果5ms时间没有执行完,但是下一次定时的中断又来了,这个该怎么去解释呢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
23条回答
夕阳下的天启
1楼-- · 2019-07-22 10:25
iam铭哥 发表于 2019-6-6 16:25
我试了,不会进入主函数,因为你先清除了标志位,你清除完之后它就会开始计数了,当中断函数运行完由于(中断 ...

那如果是这样  是不是可以这样理解  中断函数实际运行的时间实际是大于500ms的嘛
SADEM
2楼-- · 2019-07-22 14:07
 精彩回答 2  元偷偷看……
nashui_sx
3楼-- · 2019-07-22 15:07
夕阳下的天启 发表于 2019-6-6 14:01
我知道这样不合理  后面就改了  现在回想一下想要去了解一下这个  是中断自己打断了自己吗

中断不能打断自己的
iam铭哥
4楼-- · 2019-07-22 18:35
夕阳下的天启 发表于 2019-6-6 16:49
那如果是这样  是不是可以这样理解  中断函数实际运行的时间实际是大于500ms的嘛

是的呢
iam铭哥
5楼-- · 2019-07-23 00:09
 精彩回答 2  元偷偷看……
夕阳下的天启
6楼-- · 2019-07-23 06:04
nashui_sx 发表于 2019-6-6 17:17
中断不能打断自己的

身边没有板子不好去验证

一周热门 更多>