代码上电运行一段时间后,马上进入了if( listCURRENT_LIST_LENGTH( &( pxReadyTasksLists[ tskIDLE_PRIORITY ] ) ) > ( UBaseType_t ) 1 ) { taskYIELD(); } else { mtCOVERAGE_TEST_MARKER(); }
修改SysTick_Handler
void SysTick_Handler(void)
{
if (xTaskGetSchedulerState() != taskSCHEDULER_NOT_STARTED)
{
xPortSysTickHandler();
}
}
本文探讨了如何在代码中调整SysTick_Handler函数,特别是涉及pxReadyTasksLists列表检查和任务切换策略。通过修改if条件判断,作者可能旨在提高任务处理效率和系统响应。

597

被折叠的 条评论
为什么被折叠?



