打印

菜鸟问一个单片机中断响应的问题。

[复制链接]
2060|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lycf|  楼主 | 2011-7-26 10:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问各位大虾,当单片机正在执行中断时,有一个同级的中断源发出中断请求,单片机会不会响应这个中断请求呢?
如果此刻不响应,那么在当前中断执行完之后,单片机会不会接着响应这个中断请求?
谢谢了。。

相关帖子

沙发
lyjian| | 2011-7-26 11:18 | 只看该作者
不会

使用特权

评论回复
板凳
yewuyi| | 2011-7-26 11:23 | 只看该作者
同级中断不能终止同级中断,所以第一条的回答是:不会。

当同级中断执行完毕后,那么会立即响应其它中断,即使即将响应的中断优先级别比当前中断优先级低。

举例:
你爸喊你吃饭,你妈喊你喝水,你爸妈是平等的家长关系,如果你已经在吃饭,你妈喊你喝水,则需先吃完饭,等你吃晚饭了,想去看电视时,则需要完成你妈让你喝水的任务。

使用特权

评论回复
地板
lycf|  楼主 | 2011-7-26 11:25 | 只看该作者
2# lyjian
:) ,谢谢lyjian大侠!如果同一级的中断源标志位在当前中断中被清0了,那么还会响应吗?

使用特权

评论回复
5
lycf|  楼主 | 2011-7-26 11:32 | 只看该作者
3# yewuyi
谢谢,yewuyi大侠啊!举的例子很形象啊!

使用特权

评论回复
6
johnwjl| | 2011-7-26 11:34 | 只看该作者
不管在哪里清0后,都不会再响应中断,直到下次中断到来。

使用特权

评论回复
7
lycf|  楼主 | 2011-7-26 11:38 | 只看该作者
6# johnwjl
嗯嗯,谢谢johnwjl大侠!学习了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

69

帖子

1

粉丝