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