diff --git a/bsp/stm32/libraries/HAL_Drivers/drivers/drv_rtc.c b/bsp/stm32/libraries/HAL_Drivers/drivers/drv_rtc.c index 7d4e37b5c8c..83828c7a38f 100644 --- a/bsp/stm32/libraries/HAL_Drivers/drivers/drv_rtc.c +++ b/bsp/stm32/libraries/HAL_Drivers/drivers/drv_rtc.c @@ -46,12 +46,20 @@ static RTC_AlarmTypeDef Alarm_InitStruct = { 0 }; static struct rtc_device_object rtc_device; static RTC_HandleTypeDef RTC_Handler; +#ifdef SOC_SERIES_STM32H7 +rt_weak uint32_t HAL_RTCEx_BKUPRead(const RTC_HandleTypeDef *hrtc, uint32_t BackupRegister) +#else rt_weak uint32_t HAL_RTCEx_BKUPRead(RTC_HandleTypeDef *hrtc, uint32_t BackupRegister) +#endif { return (~BKUP_REG_DATA); } +#ifdef SOC_SERIES_STM32H7 +rt_weak void HAL_RTCEx_BKUPWrite(const RTC_HandleTypeDef *hrtc, uint32_t BackupRegister, uint32_t Data) +#else rt_weak void HAL_RTCEx_BKUPWrite(RTC_HandleTypeDef *hrtc, uint32_t BackupRegister, uint32_t Data) +#endif { return; }