3968| 8
|
FreeRTOS任务调度在SVC中断中开启第一个任务,r14被出栈两次什么情况? |
1金钱
最佳答案lr是被出栈两次,只是意义不同,第一次出栈是软件实现的,lr(r14)保存的是异常返回值,严格上不能说是lr出栈应该说异常返回值出栈,第二次lr出栈是硬件自动完成的,lr保存返回地址,这是真正的lr出栈,就是出栈时一个寄存器被用到两次
| ||
| ||
| ||
| ||
| ||
| ||
| ||
发表于 2021-12-1 09:16:10
|
显示全部楼层
| ||
发表于 2021-12-1 10:04:30
|
显示全部楼层
| ||
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2024-11-22 17:13
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网