4416| 3
|
ucos的任务堆栈如何保存局部变量? |
8金钱
最佳答案切换进任务以后使用PSP指针来访问任务堆栈,你的所有变量就在堆栈里面,也就是所有的堆栈就在RAM中。搞明白为何要保存R0-R15这些寄存器值,那是因为就只有这几个寄存器,其他任务也会用这些寄存器,所以要保存起来!然而你任务中的局部变量就直接在这个任务的任务堆栈中,是你这个任务独享的,肯定就不需要保存
| |||
发表于 2018-3-18 22:51:59
|
显示全部楼层
| ||
发表于 2018-3-19 09:42:18
|
显示全部楼层
| ||
发表于 2018-3-27 21:57:34
|
显示全部楼层
| ||
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2024-11-2 06:22
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网