5930| 3
|
COSIII任务堆栈基地址为什么是&START_TASK_STK[0]? |
5金钱
最佳答案1、UCOSIII里面的这个基地址的意思和UCOSII里面不一样,这里说的基地址就是堆栈的起始地址!那不就是START_TASK_STK[0]。UCOSIII源码里面的参数注释解释的很清楚!!!跟堆栈生长方向没关系,UCOSIII中在操作堆栈的时候会在计算出堆栈的栈顶地址的!然后操作栈顶地址!
2、堆栈初始化的时候就会自动的计算出栈顶指针,其实就是堆栈数组的最高地址,如下图:
| ||
发表于 2017-6-16 16:00:26
|
显示全部楼层
| ||
| ||
发表于 2021-5-26 23:54:22
|
显示全部楼层
| ||
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2024-11-22 16:10
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网