diff --git a/radio/src/main.cpp b/radio/src/main.cpp index e84762c42..991260c86 100644 --- a/radio/src/main.cpp +++ b/radio/src/main.cpp @@ -547,7 +547,13 @@ void perMain() #if defined(RTC_BACKUP_RAM) if (UNEXPECTED_SHUTDOWN()) { +#if defined(COLORLCD) drawFatalErrorScreen(STR_EMERGENCY_MODE); +#else + lcdClear(); + menuMainView(0); + lcdRefresh(); +#endif return; } #endif diff --git a/radio/src/targets/taranis/CMakeLists.txt b/radio/src/targets/taranis/CMakeLists.txt index 6e11b3339..373e8e21a 100644 --- a/radio/src/targets/taranis/CMakeLists.txt +++ b/radio/src/targets/taranis/CMakeLists.txt @@ -520,11 +520,13 @@ elseif ((CPU_TYPE_FULL STREQUAL STM32F407xE) OR (CPU_TYPE_FULL STREQUAL STM32F40 if (CPU_TYPE_FULL STREQUAL STM32F407xG) set(TARGET_FLASH_SIZE 1M) add_definitions(-DSTM32F407xG) + set(RTC_BACKUP_RAM YES) else() set(USBJ_EX OFF) endif() elseif (CPU_TYPE_FULL STREQUAL STM32F413xG) set(CPU_TYPE STM32F4) + set(RTC_BACKUP_RAM YES) add_definitions(-DSTM32F40_41xxx -DSTM32F413xx) set(TARGET_LINKER_DIR stm32f413) else()