打印
[51单片机]

关于中断的一个小疑惑

[复制链接]
4228|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 | 只看该作者
看你中断的优先级了,如果优先级相同,看你程序的写法

使用特权

评论回复
5
zhouyao0550|  楼主 | 2013-9-10 17:43 | 只看该作者
xyz549040622 发表于 2013-9-10 17:29
看你中断的优先级了,如果优先级相同,看你程序的写法

可能是我描述的不是很清楚,只有一个中断源,中断信号在来的时候中断是关的,信号消失以后中断打开会响应吗?就是说中断会不会挂起?

使用特权

评论回复
6
xyz549040622| | 2013-9-10 18:18 | 只看该作者
肯定不会了,因为不满足中断促发的条件,直到下一次中断触发

使用特权

评论回复
7
zhouyao0550|  楼主 | 2013-9-10 18:36 | 只看该作者
xyz549040622 发表于 2013-9-10 18:18
肯定不会了,因为不满足中断促发的条件,直到下一次中断触发

怎么三楼的说可以呢?难道只能验证一下了?

使用特权

评论回复
8
gaogao303| | 2013-9-10 18:42 | 只看该作者
这是不会的,6楼说的很对

使用特权

评论回复
9
lyjian| | 2013-9-10 22:02 | 只看该作者
看中断标志,只要中断标志有效,一开中断马上响应。

使用特权

评论回复
10
lyjian| | 2013-9-10 22:03 | 只看该作者
边沿触发的话,会

使用特权

评论回复
11
lyjian| | 2013-9-10 22:04 | 只看该作者
gaogao303 发表于 2013-9-10 18:42
这是不会的,6楼说的很对

对个屁

使用特权

评论回复
12
amwrdfe| | 2013-9-10 22:08 | 只看该作者
51会,大多数的arm也会.

使用特权

评论回复
13
lyjian| | 2013-9-10 22:13 | 只看该作者
xyz549040622 发表于 2013-9-10 18:18
肯定不会了,因为不满足中断促发的条件,直到下一次中断触发

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

使用特权

评论回复
评分
参与人数 1威望 +2 收起 理由
ocon + 2 赞一个!
14
dirtwillfly| | 2013-9-10 22:54 | 只看该作者
不会影响。楼主多虑了

使用特权

评论回复
15
jinshuyue805| | 2013-9-10 23:36 | 只看该作者
不会影响

使用特权

评论回复
16
猪娃娃| | 2013-9-10 23:45 | 只看该作者
据说会,因为中断标志已经置位。。

使用特权

评论回复
17
泰山特曲123| | 2013-9-10 23:51 | 只看该作者
不同MCU,不同中断源,对中断的挂起处理不同,所以楼主还是自己看芯片手册,测试一下。

使用特权

评论回复
18
xyz549040622| | 2013-9-11 04:22 | 只看该作者
建议楼主测试下,你说的也有道理,我没这样干过。。。

使用特权

评论回复
19
xrg0228| | 2013-9-11 08:55 | 只看该作者
建议楼主实际运行一下,结果告诉大家。

使用特权

评论回复
20
江枫渔火| | 2013-9-11 09:21 | 只看该作者
应该是会的

使用特权

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

本版积分规则

4

主题

67

帖子

1

粉丝