From d9fef18b143d5e8515fa98c132eb169b21d36d9c Mon Sep 17 00:00:00 2001 From: Lizongdi <1210855344@qq.com> Date: Tue, 21 Jul 2026 17:08:56 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0malloc=E5=A4=B1=E8=B4=A5?= =?UTF-8?q?=E9=92=A9=E5=AD=90=E5=B9=B6=E8=B0=83=E5=A4=A7=E7=BA=BF=E7=A8=8B?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E5=86=85=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bspMCU/My_freeRTOS.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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);