打印

51单片机能实现中断自身嵌套吗

[复制链接]
12139|69
手机看帖
扫描二维码
随时随地手机跟帖
沙发
conwh| | 2007-5-13 21:10 | 只看该作者

是完全的,还是有条件?完全的是不可能的,否则SP就要爆了

这种设计是比较危险的,一般情况都尽量避免。

使用特权

评论回复
板凳
myfaith| | 2007-5-13 22:45 | 只看该作者

可以啊

中断优先级低的发生了还没处理完,优先级高的中断又发生了就嵌套了啊

使用特权

评论回复
地板
lyws519| | 2007-5-13 23:15 | 只看该作者

可以

今天看书了,刚好看到一些这方面的知识。

可以进行嵌套的,但是由于RAM太小的原因,你不可以用太多层,一般情况下5-10层是没什么太大问题的。

使用特权

评论回复
5
conwh| | 2007-5-13 23:17 | 只看该作者

都看好了,是“自身”

使用特权

评论回复
6
xwj| | 2007-5-13 23:18 | 只看该作者

什么叫“自身嵌套”?为什么要“自身嵌套”??

使用特权

评论回复
7
ayb_ice| | 2007-5-14 07:56 | 只看该作者

书都没有看完....

使用特权

评论回复
8
prcxf| | 2007-5-14 15:35 | 只看该作者

自身嵌套?

外部中断扩展了?
全双工串行通信?
只能查询吧!

使用特权

评论回复
9
power5000| | 2007-5-14 15:48 | 只看该作者

自身嵌套不就是递归吗??

51机制我看不行吧

使用特权

评论回复
10
xwj| | 2007-5-14 15:54 | 只看该作者

中断重入很简单的,问题是有什么必要这么做?怎样才能保

感觉LZ的理解有误
正确的设计完全没有必要考虑这个问题

使用特权

评论回复
11
bluemouser| | 2007-5-14 16:24 | 只看该作者

51单片机肯定不行啊

如果是中断嵌套是可以的,自身嵌套肯定不行的。
也就是说自己肯定不能中断自己啊。

使用特权

评论回复
12
ayb_ice| | 2007-5-14 16:30 | 只看该作者

LZ先要搞清楚什么叫中断嵌套...

使用特权

评论回复
13
dengm| | 2007-5-15 18:15 | 只看该作者

可以。

         ORG 0023H  ; INT FOR UART
            JBC RI, SUB_RX
            JBC TI, SUB_TX
INT_RET:     RETI

.....
SUB_TX:
            CALL INT_RET
            ; .....
            ; .....
            RET

.....
SUB_RX:  
            MOV SUBF_RX, SBUF
            CALL INT_RET
            ;...
            ;...
            RET
;--------------------------
            

使用特权

评论回复
14
conwh| | 2007-5-15 18:22 | 只看该作者

LS的话,无语

那不是有条件的?

使用特权

评论回复
15
maychang| | 2007-5-15 18:40 | 只看该作者

看不出13楼的程序哪里嵌套

而且堆栈不平衡。

使用特权

评论回复
16
xwj| | 2007-5-15 19:44 | 只看该作者

LS没看懂哦

使用特权

评论回复
17
寒雨飞扬| | 2007-5-15 22:30 | 只看该作者

不可以

嵌套是完全可以的,通过优先级设计的,但是自身嵌套是不行的。
也可能是我没有理解好楼主的意思。

使用特权

评论回复
18
lyws519| | 2007-5-15 23:40 | 只看该作者

没整没明白

没弄明白,没搞清楚,区别在哪呢啊?有劳大家指点一下。

使用特权

评论回复
19
maychang| | 2007-5-16 00:38 | 只看该作者

声明:我在15楼说错了,堆栈平衡。

使用特权

评论回复
20
conwh| | 2007-5-16 01:45 | 只看该作者

呵呵,半夜还上来认错,佩服!

不过13楼说的中断是嵌套了,但功能是没有嵌套的。是有条件转向的,这跟自身嵌套是不相干的。

使用特权

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

本版积分规则

2

主题

10

帖子

0

粉丝