feat(h7): RTC backup RAM (#6171)

This commit is contained in:
Raphael Coeffic
2025-05-02 13:17:43 +10:00
committed by GitHub
parent c6c3718c09
commit 1852442c5c
3 changed files with 10 additions and 1 deletions
+5
View File
@@ -40,6 +40,11 @@ Backup::RamBackupUncompressed ramBackupUncompressed __DMA;
RamBackup _ramBackup;
RamBackup * ramBackup = &_ramBackup;
#else
#if !defined(BKPSRAM_BASE) && defined(D3_BKPSRAM_BASE)
#define BKPSRAM_BASE D3_BKPSRAM_BASE
#endif
RamBackup * ramBackup = (RamBackup *)BKPSRAM_BASE;
#endif
@@ -106,7 +106,9 @@ void rtcInit()
#endif
#if defined(RTC_BACKUP_RAM) && !defined(BOOT)
#if defined(STM32F4)
__HAL_RCC_BKPSRAM_CLK_ENABLE();
#endif
HAL_PWREx_EnableBkUpReg();
HAL_PWR_EnableBkUpAccess();
#endif
@@ -115,7 +117,9 @@ void rtcInit()
void rtcDisableBackupReg()
{
#if defined(RTC_BACKUP_RAM)
#if defined(STM32F4)
__HAL_RCC_BKPSRAM_CLK_DISABLE();
#endif
HAL_PWREx_DisableBkUpReg();
HAL_PWR_DisableBkUpAccess();
#endif
+1 -1
View File
@@ -19,7 +19,7 @@ set(HAPTIC YES)
set(GUI_DIR colorlcd)
set(BITMAPS_DIR 480x272)
set(TARGET_DIR st16)
# set(RTC_BACKUP_RAM YES)
set(RTC_BACKUP_RAM YES)
set(PPM_LIMITS_SYMETRICAL YES)
set(USB_SERIAL ON CACHE BOOL "Enable USB serial (CDC)")
set(HARDWARE_EXTERNAL_MODULE YES)