stm32/rtc: Fix RTC.wakeup issue for STM32G0.
To clear wakeup interrupt flag, set CWUTF on RTC_SCR instead of RTC_MISR. Signed-off-by: Yuuki NAGAO <wf.yn386@gmail.com>
This commit is contained in:
parent
9a13688c13
commit
5312614974
@ -541,7 +541,7 @@ void RTC_IRQHandler(void) {
|
||||
#if defined(STM32G0)
|
||||
void RTC_TAMP_IRQHandler(void) {
|
||||
IRQ_ENTER(RTC_TAMP_IRQn);
|
||||
RTC->MISR &= ~RTC_MISR_WUTMF; // clear wakeup interrupt flag
|
||||
RTC->SCR |= RTC_SCR_CWUTF; // clear wakeup interrupt flag
|
||||
Handle_EXTI_Irq(EXTI_RTC_WAKEUP); // clear EXTI flag and execute optional callback
|
||||
Handle_EXTI_Irq(EXTI_RTC_TIMESTAMP); // clear EXTI flag and execute optional callback
|
||||
IRQ_EXIT(RTC_TAMP_IRQn);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user