From c9c093d3dc71d3cd4c117118a7753268ff8ece4b Mon Sep 17 00:00:00 2001 From: rusEfi Date: Tue, 3 May 2016 23:01:36 -0400 Subject: [PATCH] auto-sync --- firmware/chibios/os/hal/platforms/STM32/RTCv2/rtc_lld.c | 4 +++- firmware/hw_layer/hardware.cpp | 3 +++ firmware/rusefi.cpp | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/firmware/chibios/os/hal/platforms/STM32/RTCv2/rtc_lld.c b/firmware/chibios/os/hal/platforms/STM32/RTCv2/rtc_lld.c index a9c487f0d1..e6df4beecc 100644 --- a/firmware/chibios/os/hal/platforms/STM32/RTCv2/rtc_lld.c +++ b/firmware/chibios/os/hal/platforms/STM32/RTCv2/rtc_lld.c @@ -52,6 +52,8 @@ RTCDriver RTCD1; /* Driver local functions. */ /*===========================================================================*/ +extern int lseTimeout; + /** * @brief Wait for synchronization of RTC registers with APB1 bus. * @details This function must be invoked before trying to read RTC registers. @@ -60,7 +62,7 @@ RTCDriver RTCD1; */ #define rtc_lld_apb1_sync() { \ int counter = 0; \ - while ((RTCD1.id_rtc->ISR & RTC_ISR_RSF) == 0 && ++counter ISR & RTC_ISR_RSF) == 0 && ++counter