AVR单片机--中断代码执行与中断响应

2019-07-16 07:16发布

本帖最后由 zhihuizhou 于 2011-12-2 13:49 编辑

如果我使能了一个中断,打开了全局中断,但是不写中断服务程序,在中断标志位置位的时候,MCU响应中断,跳转到中断向量地址,但是技术文档上面不是说中断服务程序要执行才能将中断标志位自动的清零(硬件电路实现)。MCU会一直响应响应中断还是会怎样?还是会执行这段空代码立即跳转到原来的main中执行?执行后这个中断标志位清零了?
中断 中断
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
3条回答
东风恶
2019-07-16 07:18
                     
中断标志位有两种清零方式,一种是硬件自动清零一种是手动清零,如果是硬件清零那需要程序进入中断服务程序才能清零,如果你没有中断服务程序,起马的有一个从中断返回的指令吧,有了这个指令那中断标志位就清零了,如果连中断返回指令都没有那你的程序就跑飞了。

一周热门 更多>