打印

进入中断函数后为什么又马上先关中断,结束时再开启

[复制链接]
8206|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
菜鸟来也|  楼主 | 2011-9-8 08:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
ayb_ice| | 2011-9-8 08:39 | 只看该作者
这个确实没有必要

使用特权

评论回复
板凳
liang7143| | 2011-9-8 09:15 | 只看该作者
这个完全没有必要
中断还没完,不可能在响应同一级中断的

使用特权

评论回复
地板
coody| | 2011-9-8 10:04 | 只看该作者
完全没必要

使用特权

评论回复
5
菜鸟来也|  楼主 | 2011-9-8 10:25 | 只看该作者
哦。。。

使用特权

评论回复
6
lu18887| | 2011-9-8 12:46 | 只看该作者
这是设计思想的问题,在单片机里进入中断之后不会被别的中断打断,但在PC中就不好说。所以逻辑上是进入中断之后关闭中断。

使用特权

评论回复
7
ayb_ice| | 2011-9-8 13:11 | 只看该作者
这是设计思想的问题,在单片机里进入中断之后不会被别的中断打断,但在PC中就不好说。所以逻辑上是进入中断之后关闭中断。
lu18887 发表于 2011-9-8 12:46

先看清楚再说

使用特权

评论回复
8
lu18887| | 2011-9-8 20:31 | 只看该作者
7# ayb_ice
我说的有什么不妥,请指教。

使用特权

评论回复
9
leowang12| | 2011-9-8 20:46 | 只看该作者
好好好、、、

使用特权

评论回复
10
79424066| | 2011-9-8 23:10 | 只看该作者
我觉得这个应该是这个程序的需要吧

使用特权

评论回复
11
delin17| | 2011-9-9 08:50 | 只看该作者
有必要,中断是否可重入根据芯片设计决定,所以最好写。
如果不写,发生中断重入就会有问题

使用特权

评论回复
12
JLINGON| | 2011-9-9 09:09 | 只看该作者
防止当前中断被其它优先中断

使用特权

评论回复
13
na239152605| | 2012-4-9 13:18 | 只看该作者
这是51的吧!

使用特权

评论回复
14
coody| | 2012-4-9 16:14 | 只看该作者
没关过

使用特权

评论回复
15
shell.albert| | 2012-4-9 19:01 | 只看该作者
防止中断嵌套!
但是有时候,是不能关的,在实时操作系统时,有时就不能关,而要响应优先级最高的中断,其他的先入栈。

使用特权

评论回复
16
xlsbz| | 2012-4-9 19:50 | 只看该作者
因为楼主不喜欢查找老帖子  或者说找不着

https://bbs.21ic.com/viewthread.php?tid=148313&highlight=

加时没有必要的。如果加,说明写程序的人 基础不够扎实  或者不够自信

使用特权

评论回复
17
tianheyun| | 2012-4-10 13:14 | 只看该作者
(我这样想的)这个跟你想怎样执行程序很有关系。关不关总中断(是总中断)的意思是你是否想让现在的中断执行完再执行高优先级的.所以这个串口中断完全没必要.:)

使用特权

评论回复
18
阿毅1977| | 2012-4-12 16:14 | 只看该作者
51串口中断是等级最低的中断,程序的意思是不想在串口中断处理时被其它高级的中断打断。

使用特权

评论回复
19
linqing171| | 2012-4-13 09:21 | 只看该作者
楼上看错了吧,是 ES=0;

使用特权

评论回复
20
NowCan| | 2012-4-13 10:54 | 只看该作者
EA的话有道理,ES就没必要了。

使用特权

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

本版积分规则

0

主题

22

帖子

1

粉丝