Toriyung

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

EXC_RETURN

当任务启动或切换的SVC中断结束时,返回一个在r14的特殊值---EXC_RETURN,其决定返回后系统进入什么模式:1. 线程模式 or Handler模式 ;2. 出栈操作的SP指向哪个栈:PSP or MSP。 其对应关系由下图给出

 

由图知EXC_RETURN值为0xFFFF_FFFX,其中X的四位根据图中选择。如想要其为线程模式,SP指向PSP栈,则X为0b1101 = 0xD(CM3情况下),则EXC_RETURN值为0xFFFF_FFFD,于是SVCHandler函数中有着一句

orr r14,#0xd

 

posted on   Toriyung  阅读(351)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示