Запустил порт под IAR и начал изучат. Не смог поймат следущее.
Смотрю на примера для IAR.
для каждой таск сначала OS_STK AppTaskStartStk[OS_TASK_START_STK_SIZE]; OS_STK AppTask1Stk[OS_TASK_1_STK_SIZE]; OS_STK AppTask2Stk[OS_TASK_2_STK_SIZE]; OS_STK AppTask3Stk[OS_TASK_3_STK_SIZE];
а потом создаем
OSTaskStkSize = OS_TASK_3_STK_SIZE; // Setup the default stack size OSTaskStkSizeHard = OS_TASK_3_STK_SIZE_HARD; // Setup the default hardware stack size OSTaskCreateExt(AppTask3, (void *)0, (OS_STK *)&AppTask3Stk[OSTaskStkSize - 1], OS_TASK_3_PRIO, OS_TASK_3_PRIO, (OS_STK *)&AppTask3Stk[OSTaskStkSizeHard], OSTaskStkSize - OSTaskStkSizeHard, (void *)0, OS_TASK_OPT_STK_CHK | OS_TASK_OPT_STK_CLR);
не понял OSTaskStkSizeHard для чего използуется?
|