关于中断服务函数何时退出的问题,望前辈们指点

2019-07-20 13:24发布

做到窗口看门狗实验发现了不少关于中断的问题,请大家指教。

1.png
主函数如上图所示
2.png
如上图,我在中断服务函数中写了两句打印和一句led翻转,延时30ms,一切正常。
3.png
因为led太闪眼,延时改为700ms,发现中断、喂狗以及打印“feeding”一切正常,但led不翻转了,“rolling”也没了,意味着中断在“LED1=!LED1;”前已经退出了。

我想问的是中断服务函数是在何时退出的,理论上应该是在清楚标志位后退出
,但事实并非如此,详见http://www.openedv.com/forum.php ... E%CE%F1%BA%AF%CA%FD

我怎样才能确保中断服务函数中的代码能够顺利被执行呢,望各位前辈指教
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
正点原子
1楼-- · 2019-07-20 16:34
 精彩回答 2  元偷偷看……
pencil3312323
2楼-- · 2019-07-20 18:07
正点原子 发表于 2017-7-13 01:09
单步跟踪,应该很容易找问题

那看来要把我的mdk调试崩溃问题解决了才行

一周热门 更多>