7281| 10
|
如何使stm32进入中断后,返回时不返回原来进入中断的位置的位置 |
5金钱
最佳答案理论上可行。Cortex-M系列会在进入中断程序前将PC CPSR LR R12 R3-R0自动压入堆栈。
你可以在中断程序中将压在堆栈中的PC值更改,然后中断程序返回后,程序自动从你设置的PC值开始运行。
执行TFT显示是的程序使用的堆栈是PSP,还是MSP?如果是PSP还好办。如果和中断程序一样使用的是MSP,就比较难点。
这得用汇编语言编写部分中断程序,还得知道whie(1)的程序地址。
压在堆栈中CPRS LR&nbs ...
| ||
| ||
| ||
以我资质之鲁钝,当尽平心静气、循序渐进、稳扎稳打之力。
|
||
| ||
| ||
| ||
| ||
以我资质之鲁钝,当尽平心静气、循序渐进、稳扎稳打之力。
|
||
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-26 17:40
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网