51单片机中断处理程序中关中断的问题
为什么中断处理程序开始的时候要关中断来保护现场呢?个人觉得应该不用啊,直接保护现场就好了!要是被高一级的中断嵌套,有下一次的中断程序实现对本次中断程序中的现场保护!也就是...
为什么中断处理程序开始的时候要关中断来保护现场呢?
个人觉得应该不用啊,直接保护现场就好了! 要是被高一级的中断嵌套,有下一次的中断程序实现对本次中断程序中的现场保护! 也就是说现场保护会有下一次的中断程序负责,所以关不关中断,应该是到达同样的效果的啊!!~
初学,不是太懂,望指教!!!!~!~
tianhj2001,你好!
我知道他们不可能是同一个中断子程序啊,他们只要把现场保护到同一个栈就行了啊!~ 你也说高一级的中断也要保护现场,那么它保护的是不是低一级的中断的现场,那么从高一级的中断返回时各寄存器的值是不是都恢复到没被高一级中断程序中断之前的值了,那么来说应该没什么问题啊!~!~ 不知道错过哪些细节了!~!~或者还有一些其他的原因!! 展开
个人觉得应该不用啊,直接保护现场就好了! 要是被高一级的中断嵌套,有下一次的中断程序实现对本次中断程序中的现场保护! 也就是说现场保护会有下一次的中断程序负责,所以关不关中断,应该是到达同样的效果的啊!!~
初学,不是太懂,望指教!!!!~!~
tianhj2001,你好!
我知道他们不可能是同一个中断子程序啊,他们只要把现场保护到同一个栈就行了啊!~ 你也说高一级的中断也要保护现场,那么它保护的是不是低一级的中断的现场,那么从高一级的中断返回时各寄存器的值是不是都恢复到没被高一级中断程序中断之前的值了,那么来说应该没什么问题啊!~!~ 不知道错过哪些细节了!~!~或者还有一些其他的原因!! 展开
6个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询