因为 Cortex-M3 和 M4 内核具备双堆栈指针, MSP 主堆栈指针和 PSP 进程堆栈指针,或者叫 PSP任务堆栈指针也是能够的。在 FreeRTOS 操做系统中,主堆栈指针 MSP 是给系统栈空间使用的, 进程堆栈指针 PSP 是给任务栈使用的。 也就是说,在 FreeRTOS 任务中,全部栈空间的使用都是经过PSP 指针进行指向的。 一旦进入了中断函数以及可能发生的中断嵌套都是用的 MSP 指针。 函数