以下内容 来自Cortex™-M4 Devices Generic User Guide
Cortex-M4使用递减的堆栈。另外它是一个双堆栈结构,main stack(MSP) 和process stack(PSP),每一个的指针都保存在一个独立的寄存器中。
在线程模式,CONTROL寄存器的位1 SPSEL决定了使用哪个堆栈:0对应MSP,1对应PSP。
在控制器模式,处理器一直使用MSP。
以下内容 来自Cortex™-M4 Devices Generic User Guide
Cortex-M4使用递减的堆栈。另外它是一个双堆栈结构,main stack(MSP) 和process stack(PSP),每一个的指针都保存在一个独立的寄存器中。
在线程模式,CONTROL寄存器的位1 SPSEL决定了使用哪个堆栈:0对应MSP,1对应PSP。
在控制器模式,处理器一直使用MSP。