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

[复制链接]
2775|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了,那么还会响应吗?
 楼主| lycf 发表于 2011-7-26 11:32 | 显示全部楼层
3# yewuyi
谢谢,yewuyi大侠啊!举的例子很形象啊!
johnwjl 发表于 2011-7-26 11:34 | 显示全部楼层
不管在哪里清0后,都不会再响应中断,直到下次中断到来。
 楼主| lycf 发表于 2011-7-26 11:38 | 显示全部楼层
6# johnwjl
嗯嗯,谢谢johnwjl大侠!学习了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

69

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部