中断硬件嵌套大家经常用么?

[复制链接]
3106|9
 楼主| xlsbz 发表于 2010-6-28 19:09 | 显示全部楼层 |阅读模式
本帖最后由 xlsbz 于 2010-6-28 19:15 编辑

我觉得99%的情况用不到中断嵌套!


你觉得呢?

如果用过 在什么场合?



现在都不敢用中断嵌套了 很容易出错啊!!!
mohanwei 发表于 2010-6-28 20:02 | 显示全部楼层
先弄清楚什么叫钳套……

普通定时器中断+串口中断应用里是是再正常不过的了,只要资源不冲突
xhtxzxw 发表于 2010-6-29 02:52 | 显示全部楼层
1、中断嵌套不是“用了好?还是不用的好?”的问题,而是“必须用还是不必用”的问题。
2、99%的情况必须用到中断嵌套,如果一个系统里面同时打开一个以上中断的话。
ayb_ice 发表于 2010-6-29 08:11 | 显示全部楼层
51如果设定了不同的中断优先级,即可能中断嵌套
硬件一般不会出问题,软件容易出问题
...
black.lu 发表于 2010-6-29 08:20 | 显示全部楼层
很多时候都会中断嵌套啊,除非你的中断使能在一个中断进入的时候,屏蔽其他中断使能,结束的时候再开启。但是这样做显然不合理,所以中断嵌套式必须的,如果实时性有要求,那就要考虑系统的整体性能要求,从而分配优先级,还有如果不是像捕获高频类似的需要实时性响应很高的产品外,一般都能满足要求。
acute1110 发表于 2010-6-29 08:44 | 显示全部楼层
看你的系统资源和应用要求
 楼主| xlsbz 发表于 2010-7-1 21:19 | 显示全部楼层
看样子 楼上有几位不大清楚 什么叫中断嵌套
 楼主| xlsbz 发表于 2010-7-4 08:34 | 显示全部楼层
yupengfei_110 发表于 2010-7-4 20:02 | 显示全部楼层
中断嵌套是指有两个中断优先级,一个低优先级的中断发生后,CPU正在处理这个中断时,另一个高优先级的中断又发生,结果这个低优先级的中断只好停下来,让CPU来处理这个高优先级的中断。
现在的硬件上基本上都支持这种嵌套,但就51来说,软件出问题的可能性较大,特别是大量在用全局变量时。所以在一些实进要求不高的场合下,建议还是设成大家的优先级一样的好,这样中断就排队了,一个接一个接处理,先来先处理,软件出错好控制一些!
李冬发 发表于 2010-7-5 00:44 | 显示全部楼层
定理1:外行说内行人外行的声音往往是粗壮无比的!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

190

主题

1614

帖子

4

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