From 20905ce478e207510c2104f73935129a02ffc27f Mon Sep 17 00:00:00 2001 From: Simone Guscetti Date: Fri, 16 Mar 2018 15:33:25 +0100 Subject: [PATCH] stm32: board_reset, keep legacy definition for old chips --- src/drivers/boards/common/stm32/board_reset.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/drivers/boards/common/stm32/board_reset.c b/src/drivers/boards/common/stm32/board_reset.c index 3440c51ae1..a8e0dc0a12 100644 --- a/src/drivers/boards/common/stm32/board_reset.c +++ b/src/drivers/boards/common/stm32/board_reset.c @@ -62,7 +62,13 @@ int board_set_bootload_mode(board_reset_e mode) } stm32_pwr_enablebkp(true); - *(uint32_t *)STM32_RTC_BKR(0) = regvalue; + +// Check if we can to use the new register definition +#ifndef STM32_RTC_BK0R + *(uint32_t *)STM32_BKP_BASE = regvalue; +#else + *(uint32_t *)STM32_RTC_BK0R = regvalue; +#endif stm32_pwr_enablebkp(false); return OK; }