堆溢出和malloc失败的钩子函数打开

#define configCHECK_FOR_STACK_OVERFLOW                1
#define configUSE_MALLOC_FAILED_HOOK                  1


void vApplicationStackOverflowHook( TaskHandle_t xTask, char *pcTaskName )
{
    LOG_ERR(GTK_DBG_APP_SYS, "stack overflow:%s", pcTaskName);
    ASSERT(0);
}


void vApplicationMallocFailedHook( void )
{
    LOG_ERR(GTK_DBG_APP_SYS, "malloc error");
    ASSERT(0);
}

设置为1,打开堆溢出钩子函数。  打开malloc失败钩子函数。

 

 

你可能感兴趣的:(FreeRTOS)