diff --git a/bspMCU/My_freeRTOS.c b/bspMCU/My_freeRTOS.c index 29d03f0..c5604ef 100644 --- a/bspMCU/My_freeRTOS.c +++ b/bspMCU/My_freeRTOS.c @@ -54,15 +54,21 @@ /*----------------------------------------------* * 宏定义 * *----------------------------------------------*/ +void MallocFailedHook(void) +{ + log_a("!!! Malloc Failed in freeRTOS !!!\n"); + while(1) {} +} + void StackOverflowHook(TaskHandle_t xTask, char *pcTaskName) { log_a("!!! Stack Overflow Detected in Task: %s !!!\n", pcTaskName); - while(1) {osDelay(1);} + while(1) {} } void ShowTaskList(void) { - char taskInfoBuffer[256]; + char taskInfoBuffer[1024]; vTaskList(taskInfoBuffer); lua_print("Name\t\tState\tPrior\tStack\tNum\n"); lua_print("%s", taskInfoBuffer);