summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ports/stm32/rtc.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/ports/stm32/rtc.c b/ports/stm32/rtc.c
index 73272d363..029da5fc0 100644
--- a/ports/stm32/rtc.c
+++ b/ports/stm32/rtc.c
@@ -162,7 +162,7 @@ void rtc_init_finalise() {
return;
}
- rtc_info = 0x20000000 | (rtc_use_lse << 28);
+ rtc_info = 0x20000000;
if (PYB_RTC_Init(&RTCHandle) != HAL_OK) {
if (rtc_use_lse) {
// fall back to LSI...
@@ -182,6 +182,9 @@ void rtc_init_finalise() {
}
}
+ // record if LSE or LSI is used
+ rtc_info |= (rtc_use_lse << 28);
+
// record how long it took for the RTC to start up
rtc_info |= (HAL_GetTick() - rtc_startup_tick) & 0xffff;