From 0ed1b94c0b5bcfcadfcf31b71c691f776affd628 Mon Sep 17 00:00:00 2001 From: 3djc Date: Thu, 5 Dec 2024 03:50:17 +0100 Subject: [PATCH] feat: use RTC backup for EM on BW F4 1Mb flash radio (#5686) --- radio/src/main.cpp | 6 ++++++ radio/src/targets/taranis/CMakeLists.txt | 2 ++ 2 files changed, 8 insertions(+) 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()