diff options
author | Giovanni Di Sirio <gdisirio@gmail.com> | 2017-03-26 12:51:38 +0000 |
---|---|---|
committer | Giovanni Di Sirio <gdisirio@gmail.com> | 2017-03-26 12:51:38 +0000 |
commit | fdf3721c1d496ca341b2ea6e41f31d1ecff287b4 (patch) | |
tree | 35849ff1acb2f4a9be452ecbd43cef1d747cf603 /os | |
parent | bea80e41e5a987d95d6c72e37611f8d06a1e4268 (diff) | |
download | ChibiOS-fdf3721c1d496ca341b2ea6e41f31d1ecff287b4.tar.gz ChibiOS-fdf3721c1d496ca341b2ea6e41f31d1ecff287b4.tar.bz2 ChibiOS-fdf3721c1d496ca341b2ea6e41f31d1ecff287b4.zip |
Fixed bug #821.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@10134 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os')
-rw-r--r-- | os/hal/ports/STM32/LLD/RTCv2/hal_rtc_lld.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/os/hal/ports/STM32/LLD/RTCv2/hal_rtc_lld.c b/os/hal/ports/STM32/LLD/RTCv2/hal_rtc_lld.c index a6c776d3a..09844f680 100644 --- a/os/hal/ports/STM32/LLD/RTCv2/hal_rtc_lld.c +++ b/os/hal/ports/STM32/LLD/RTCv2/hal_rtc_lld.c @@ -509,6 +509,7 @@ void rtcSTM32SetPeriodicWakeup(RTCDriver *rtcp, const RTCWakeup *wakeupspec) { osalDbgCheck(wakeupspec->wutr != 0x30000);
rtcp->rtc->CR &= ~RTC_CR_WUTE;
+ rtcp->rtc->CR &= ~RTC_CR_WUTIE;
while (!(rtcp->rtc->ISR & RTC_ISR_WUTWF))
;
rtcp->rtc->WUTR = wakeupspec->wutr & 0xFFFF;
@@ -518,8 +519,8 @@ void rtcSTM32SetPeriodicWakeup(RTCDriver *rtcp, const RTCWakeup *wakeupspec) { rtcp->rtc->CR |= RTC_CR_WUTE;
}
else {
- rtcp->rtc->CR &= ~RTC_CR_WUTIE;
rtcp->rtc->CR &= ~RTC_CR_WUTE;
+ rtcp->rtc->CR &= ~RTC_CR_WUTIE;
}
/* Leaving a reentrant critical zone.*/
|