杨登辉 发表于 2021-3-12 10:56:17

创建任务关于任务栈问题

在 prvInitialiseNewTask里面 为什么要使用0xa5来初始化任务栈?
#if( tskSET_NEW_STACKS_TO_KNOWN_VALUE == 1 )
    {
      /* Fill the stack with a known value to assist debugging. */
      (void) memset(pxNewTCB->pxStack, (int) tskSTACK_FILL_BYTE, (size_t) ulStackDepth * sizeof(StackType_t));
    }
#endif /* tskSET_NEW_STACKS_TO_KNOWN_VALUE */



eric2013 发表于 2021-4-8 09:30:00

容错性稍强一点,让任务栈使用情况检查稍准确些。
页: [1]
查看完整版本: 创建任务关于任务栈问题