在ucos2系统中任务的堆栈和iar软件设置的软件和硬件堆栈有什么关系吗?
使用atmega128OSTaskStkSize = OS_TASK_1_STK_SIZE; /*是用来存放什么用的?*//* Setup the default stack size */
OSTaskStkSizeHard = OS_TASK_STK_SIZE_HARD; /*用来存放什么用*/ /* Setup the default hardware stack size */
OSTaskCreateExt(AppTask1,
(void *)0,
(OS_STK *)&AppTask1Stk,
OS_TASK_1_PRIO,
OS_TASK_1_PRIO,
(OS_STK *)&AppTask1Stk,//任务堆栈栈底的指针
/***为什么是OSTaskStkSizeHard**/
OSTaskStkSize - OSTaskStkSizeHard,//任务堆栈的容量
/**为什么是用任务的堆栈—任务的硬件堆栈能**/
(void *)0,
OS_TASK_OPT_STK_CHK | OS_TASK_OPT_STK_CLR);
以上这两个堆栈和iar软件设置的堆栈有什么关系呢?
页:
[1]