4993| 4
|
ARM 中断服务函数算不算子函数调用 |
1金钱
最佳答案不需要。
当处理器发生异常/中断时,它会按顺序将PC、xPSR、r0-r3、r12、LR压栈,然后调用服务函数。
你要是想弄清楚这些细节信息,看内核的手册才行。
包括但不限于你上面的书上写的,他编者自己恐怕都没弄懂Cortex-M3 TRM。
参考资料:
https://developer.arm.com/documentation/ddi0337/e/exceptions/pre-emption/stacking
Cortex-M3 Technical Reference Manual
| ||
发表于 2020-12-21 10:15:28
|
显示全部楼层
| ||
坚决不用寄存器,拒绝重复造轮子。
|
||
发表于 2020-12-21 14:20:46
|
显示全部楼层
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2024-11-25 20:15
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网