在中断程序中,需要清中断标志,作用是什么?

[复制链接]
22727|33
 楼主| renyaq 发表于 2012-12-23 17:33 | 显示全部楼层 |阅读模式
在中断程序中,需要清中断标志,作用是什么?
ousj 发表于 2012-12-23 17:34 | 显示全部楼层
否则退出后会再次进入中断
小小猫咪 发表于 2012-12-23 17:36 | 显示全部楼层
没有说清楚。应该是清除标志才可以再次进入吧?
zyf部长 发表于 2012-12-23 17:36 | 显示全部楼层
单片机要靠查询中断标志来判断是否要进入中断,如果你不清除中断标志,本次中断退出,单片机又会检测到中断标志,因此重复进入中断。
kangzj 发表于 2012-12-23 17:37 | 显示全部楼层
不同中断的行为、触发条件、标志产生、清除条件是不同的,这个一定得先搞清楚
zwll 发表于 2012-12-23 17:38 | 显示全部楼层
对,然后,进入中断这个标志是否会自动清除?在中断程序运行过程中,中断标志是否会改变?这个改变是要处理还是要抛弃?这才决定是决定是否要清除中断标志、什么时候清除标志的关键
栩栩如生 发表于 2012-12-23 17:39 | 显示全部楼层
嗯,总之,不能一概而论,先去搞清楚各种中断的行为模式和为什么要这样设计吧。
chuxh 发表于 2012-12-23 17:39 | 显示全部楼层
响应中断条件是:中断使能和中断标志同时成立时.
栩栩如生 发表于 2012-12-23 17:41 | 显示全部楼层
如果硬件不能清标志,说明书会说明
llljh 发表于 2012-12-23 17:41 | 显示全部楼层
如果硬件不能请标志,而软件又没有清标志的话,会一直进入中断.会与设计思路违背.
司徒老鹰 发表于 2012-12-23 17:42 | 显示全部楼层
设计中断硬件的都是极端聪明的人,大多数类型中断都是一旦进入中断就硬件自动清楚申请位的。只有那些不能自动清除中断申请位的才要求用户自己清除
ousj 发表于 2012-12-23 17:42 | 显示全部楼层
对,例如TI/RI共用一个串口中断,进入中断就自动清除申请位很造成混淆。
栩栩如生 发表于 2012-12-23 17:44 | 显示全部楼层
如果要我们自己设计中断硬件逻辑电路,当然也是这样能自动就自动清除的。
supernan 发表于 2012-12-23 17:45 | 显示全部楼层
对,留给用户的是最少的最简单的设计使用方法。
 楼主| renyaq 发表于 2012-12-23 17:47 | 显示全部楼层
哈,了解了~~~
 楼主| renyaq 发表于 2012-12-23 17:48 | 显示全部楼层
多谢啦,结贴
shibalihuandao 发表于 2012-12-23 17:59 | 显示全部楼层
讲的很明白
zgsxhzac 发表于 2012-12-23 18:15 | 显示全部楼层
原来是这样啊
someontime 发表于 2012-12-23 18:20 | 显示全部楼层
明白了
specialfrin 发表于 2012-12-23 18:27 | 显示全部楼层
路过 顶一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

700

主题

10138

帖子

4

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