4119| 4
|
STM32 ucosii 双堆栈初始化问题 |
5金钱
最佳答案MSP 可以不用初始化.系统硬件自动搞定了.
PSP 初始化为0,是用来区别,是不是第一次切换任务,
因为第一次切换任务,无上一次任务来保存.不然,要保存上一个任务到栈.
PendSV_Handler
CPSID I ; Prevent interruption during context switch
MRS R0, PSP ; PSP is process stack pointer
CBZ R0, OS_CPU_PendSVHandler_nosave ; Skip register save the first time 这里会判断 PSP 是不 ...
| ||
发表于 2017-12-22 09:03:48
|
显示全部楼层
| ||
发表于 2017-12-22 09:26:59
|
显示全部楼层
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2024-11-23 13:26
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网