From e5ab6feb1627ae12a751ecd4b6c1e13cb34569c4 Mon Sep 17 00:00:00 2001 From: 3djc Date: Mon, 17 Feb 2025 06:36:29 +0100 Subject: [PATCH] fix: enable/disable RTC_BACKUP write access (#5911) --- radio/src/targets/common/arm/stm32/rtc_driver.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/radio/src/targets/common/arm/stm32/rtc_driver.cpp b/radio/src/targets/common/arm/stm32/rtc_driver.cpp index 9a7dc2381b3..6ee43e3ac55 100644 --- a/radio/src/targets/common/arm/stm32/rtc_driver.cpp +++ b/radio/src/targets/common/arm/stm32/rtc_driver.cpp @@ -67,8 +67,6 @@ void rtcInit() __HAL_RCC_PWR_CLK_ENABLE(); #endif - HAL_PWR_EnableBkUpAccess(); - // Enable LSE Oscillator RCC_OscInitTypeDef RCC_OscInitStruct; RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_LSE; @@ -101,6 +99,7 @@ void rtcInit() #if defined(RTC_BACKUP_RAM) && !defined(BOOT) __HAL_RCC_BKPSRAM_CLK_ENABLE(); HAL_PWREx_EnableBkUpReg(); + HAL_PWR_EnableBkUpAccess(); #endif } @@ -109,5 +108,6 @@ void rtcDisableBackupReg() #if defined(RTC_BACKUP_RAM) __HAL_RCC_BKPSRAM_CLK_DISABLE(); HAL_PWREx_DisableBkUpReg(); + HAL_PWR_DisableBkUpAccess(); #endif }