Browse Source

增加malloc失败钩子并调大线程信息内存

master
Lizongdi 1 week ago
parent
commit
d9fef18b14
  1. 10
      bspMCU/My_freeRTOS.c

10
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);

Loading…
Cancel
Save