diff --git a/epicardium/modules/pmic.c b/epicardium/modules/pmic.c index 921923c9bdcde9c90ea0b2fd569c2ad5dd1e4fca..6c95fa46f193520724f04653ce985ef603a55604 100644 --- a/epicardium/modules/pmic.c +++ b/epicardium/modules/pmic.c @@ -184,8 +184,6 @@ __attribute__((noreturn)) static void pmic_die(float u_batt) /* TODO: Wake-up when USB is attached again */ sleep_deepsleep(); card10_reset(); - while (1) - ; } /* @@ -368,6 +366,7 @@ void vPmicTask(void *pvParameters) if (duration >= pdMS_TO_TICKS(1000)) { if (epic_buttons_read( BUTTON_RIGHT_TOP)) { + serial_return_to_synchronous(); LOG_WARN( "pmic", "Resetting ..." @@ -386,6 +385,7 @@ void vPmicTask(void *pvParameters) } if (duration > pdMS_TO_TICKS(1000)) { + serial_return_to_synchronous(); LOG_WARN("pmic", "Poweroff"); sleep_deepsleep(); card10_reset();