summaryrefslogtreecommitdiff
path: root/chip/stm32/clock-f.c
diff options
context:
space:
mode:
Diffstat (limited to 'chip/stm32/clock-f.c')
-rw-r--r--chip/stm32/clock-f.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/chip/stm32/clock-f.c b/chip/stm32/clock-f.c
index ee1c28dbb2..1872b0ce3c 100644
--- a/chip/stm32/clock-f.c
+++ b/chip/stm32/clock-f.c
@@ -254,6 +254,9 @@ void reset_rtc_alarm(struct rtc_time_reg *rtc)
STM32_EXTI_IMR &= ~EXTI_RTC_ALR_EVENT;
STM32_EXTI_PR = EXTI_RTC_ALR_EVENT;
+ /* Clear the pending RTC alarm IRQ in NVIC */
+ task_clear_pending_irq(STM32_IRQ_RTC_ALARM);
+
/* Read current time */
rtc_read(rtc);