做到窗口看门狗实验发现了不少关于中断的问题,请大家指教。
主函数如上图所示
如上图,我在中断服务函数中写了两句打印和一句led翻转,延时30ms,一切正常。
因为led太闪眼,延时改为700ms,发现中断、喂狗以及打印“feeding”一切正常,但led不翻转了,“rolling”也没了,意味着中断在“LED1=!LED1;”前已经退出了。
我想问的是中断服务函数是在何时退出的,理论上应该是在清楚标志位后退出
,但事实并非如此,详见
http://www.openedv.com/forum.php ... E%CE%F1%BA%AF%CA%FD
我怎样才能确保中断服务函数中的代码能够顺利被执行呢,望各位前辈指教
那看来要把我的mdk调试崩溃问题解决了才行
一周热门 更多>