-
存储设备维护手册 - EMC DataDomain 2500 内存碎片
资源介绍
图 F4.1 内存碎片
µC/OS-Ⅱ支持的处理器的堆栈既可以从上(高地址)往下(低地址)长也可以从下往上长
(参看 4.02,任务堆栈)。用户在调用 OSTaskCreate()或 OSTaskCreateExt()的时候必须知道
堆栈是怎样长的,因为用户必须得把堆栈的栈顶传递给以上两个函数,当 OS_CPU.H文件中
的 OS_STK_GROWTH置为 0时,用户需要将堆栈的最低内存地址传递给任务创建函数,如程序
清单 4.7所示。
程序清单 L4.7 堆栈从下往上递增
OS_STK TaskStack[TASK_STACK_SIZE];
OSTaskCreate(task, pdata, &TaskStack[0], prio);