summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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 84c40dc557..3333538326 100644
--- a/chip/stm32/clock-f.c
+++ b/chip/stm32/clock-f.c
@@ -295,6 +295,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);