首页 > 其他分享 >EXC_RETURN

EXC_RETURN

时间:2022-11-12 22:23:38浏览次数:39  
标签:r14 RETURN EXC 值为 模式 0xFFFF

当任务启动或切换的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

 

标签:r14,RETURN,EXC,值为,模式,0xFFFF
From: https://www.cnblogs.com/toriyung/p/16884853.html

相关文章