[51单片机] 关于中断的一个小疑惑

[复制链接]
5147|38
 楼主| zhouyao0550 发表于 2013-9-10 16:26 | 显示全部楼层 |阅读模式
各位,请教一个问题,在中断打开之前有一个外部中断信号到来,打开中断后会响应这个中断吗?假定中断设置的是边沿触发。
xuyaqi 发表于 2013-9-10 16:53 | 显示全部楼层
肯定不响应打开中断前的中断
ayb_ice 发表于 2013-9-10 17:28 | 显示全部楼层
标准的51会
大部分CPU也会

所以开中断之前一般要先清除对应的标志

评分

参与人数 1威望 +2 收起 理由
ocon + 2 赞一个!

查看全部评分

xyz549040622 发表于 2013-9-10 17:29 来自手机 | 显示全部楼层
看你中断的优先级了,如果优先级相同,看你程序的写法
 楼主| zhouyao0550 发表于 2013-9-10 17:43 | 显示全部楼层
xyz549040622 发表于 2013-9-10 17:29
看你中断的优先级了,如果优先级相同,看你程序的写法

可能是我描述的不是很清楚,只有一个中断源,中断信号在来的时候中断是关的,信号消失以后中断打开会响应吗?就是说中断会不会挂起?
xyz549040622 发表于 2013-9-10 18:18 | 显示全部楼层
肯定不会了,因为不满足中断促发的条件,直到下一次中断触发
 楼主| zhouyao0550 发表于 2013-9-10 18:36 | 显示全部楼层
xyz549040622 发表于 2013-9-10 18:18
肯定不会了,因为不满足中断促发的条件,直到下一次中断触发

怎么三楼的说可以呢?难道只能验证一下了?
gaogao303 发表于 2013-9-10 18:42 | 显示全部楼层
这是不会的,6楼说的很对
lyjian 发表于 2013-9-10 22:02 来自手机 | 显示全部楼层
看中断标志,只要中断标志有效,一开中断马上响应。
lyjian 发表于 2013-9-10 22:03 来自手机 | 显示全部楼层
边沿触发的话,会
lyjian 发表于 2013-9-10 22:04 来自手机 | 显示全部楼层
gaogao303 发表于 2013-9-10 18:42
这是不会的,6楼说的很对

对个屁
amwrdfe 发表于 2013-9-10 22:08 | 显示全部楼层
51会,大多数的arm也会.
lyjian 发表于 2013-9-10 22:13 来自手机 | 显示全部楼层
xyz549040622 发表于 2013-9-10 18:18
肯定不会了,因为不满足中断促发的条件,直到下一次中断触发

如果是边沿触发的话,肯定会。
因为开不开中断CPU都会去采集中断触发信号并且把有效中断标志记录到中断标志寄存器里,只要这个标志不清除,一开中断马上响应。

评分

参与人数 1威望 +2 收起 理由
ocon + 2 赞一个!

查看全部评分

dirtwillfly 发表于 2013-9-10 22:54 | 显示全部楼层
不会影响。楼主多虑了
jinshuyue805 发表于 2013-9-10 23:36 | 显示全部楼层
不会影响
猪娃娃 发表于 2013-9-10 23:45 | 显示全部楼层
据说会,因为中断标志已经置位。。
泰山特曲123 发表于 2013-9-10 23:51 来自手机 | 显示全部楼层
不同MCU,不同中断源,对中断的挂起处理不同,所以楼主还是自己看芯片手册,测试一下。
xyz549040622 发表于 2013-9-11 04:22 | 显示全部楼层
建议楼主测试下,你说的也有道理,我没这样干过。。。
xrg0228 发表于 2013-9-11 08:55 | 显示全部楼层
建议楼主实际运行一下,结果告诉大家。
江枫渔火 发表于 2013-9-11 09:21 | 显示全部楼层
应该是会的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

67

帖子

1

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