Invoke panic handler when a stack overflow has been detected; unhandled interrupt now prints interrupt/cpu number.

This commit is contained in:
Jeroen Domburg
2016-12-05 20:37:59 +08:00
parent c8685c2002
commit c852e9958b
2 changed files with 2 additions and 2 deletions

View File

@@ -90,6 +90,7 @@ void __attribute__((weak)) vApplicationStackOverflowHook( TaskHandle_t xTask, s
panicPutStr("***ERROR*** A stack overflow in task "); panicPutStr("***ERROR*** A stack overflow in task ");
panicPutStr((char*)pcTaskName); panicPutStr((char*)pcTaskName);
panicPutStr(" has been detected.\r\n"); panicPutStr(" has been detected.\r\n");
configASSERT(0);
} }
static const char *edesc[]={ static const char *edesc[]={

View File

@@ -101,8 +101,7 @@ extern xt_handler_table_entry _xt_interrupt_table[XCHAL_NUM_INTERRUPTS*portNUM_P
*/ */
void xt_unhandled_interrupt(void * arg) void xt_unhandled_interrupt(void * arg)
{ {
ets_printf("Unhandled interrupt!\n"); ets_printf("Unhandled interrupt %d on cpu %d!\n", (int)arg, xPortGetCoreID());
//exit(-1);
} }