MSP430单片机中断嵌套,如何跳出中断? 请问最后是怎么解决的?
当进行A中断时,来了一个B中断,我想让B中断程序执行完后不继续执行A中断而跳出整个中断,去执行主程序,请问这个怎么设置呢?我用的是P2做中断源,不同的脚接受不同的中断,想...
当进行A中断时,来了一个B中断,我想让B中断程序执行完后不继续执行A中断而跳出整个中断,去执行主程序,请问这个怎么设置呢?
我用的是P2做中断源,不同的脚接受不同的中断,想按你的相法来实现嵌套,请问可行不? 展开
我用的是P2做中断源,不同的脚接受不同的中断,想按你的相法来实现嵌套,请问可行不? 展开
3个回答
展开全部
放进堆栈中,实现处理完中断以后cpu要执行的语句,注意是地址先进,SR后进,出栈时SR先出,地址后出,当然了在中断里面可以嵌套中断的,对可屏蔽中断来说,主要是CPU响应中断以后,GIE会自动复位,所以不能对可屏蔽中断进行嵌套,如果在中断中要嵌套可屏蔽中断的话可以开GIE,但要注意的是如果此时正在响应的中断标志还是置位的情况下会反复进入此中断,就像死循环一样,这时会引起堆栈的溢出,而在响应可屏蔽中断时,不可屏蔽中断不受此影响,因为他不受GIE的影响,只受自己单独的使能位影响。在堆栈中的操作原理类似。希望对你有帮助
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
单片机是一种集成电路芯片。又称单片微控制器,是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。一块芯片就成了一台计算机。特点是体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。
单...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询