systick由freertos初始化,void SVC_Handler(void)、void PendSV_Handler(void)也已註釋,但運行後會卡在while( uxDeletedTasksWaitingCleanUp > ( UBaseType_t ) 0U )。
除了網上說的,還可能是systick中斷函數沒改:
/**
* @brief This function handles SysTick Handler.
* @param None
* @retval None
*/
extern void xPortSysTickHandler(void);
//systick中斷服務函數
void SysTick_Handler(void)
{
#if (INCLUDE_xTaskGetSchedulerState == 1 )
if (xTaskGetSchedulerState() != taskSCHEDULER_NOT_STARTED)
{
#endif /* INCLUDE_xTaskGetSchedulerState */
xPortSysTickHandler();
#if (INCLUDE_xTaskGetSchedulerState == 1 )
}
#endif /* INCLUDE_xTaskGetSchedulerState */
}