diff options
-rw-r--r-- | chip/stm32/clock-f.c | 3 |
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); |