Skip to main content
smhhadima
Associate III
August 1, 2015
Question

Bug in HAL library (HAL_RTCEx_SetWakeUpTimer_IT)

  • August 1, 2015
  • 1 reply
  • 518 views
Posted on August 01, 2015 at 18:18

*Bug: HAL_RTC weakup does not interrupt

*Reason:

 The library  stm32f4xx_hal_rtc_ex.h  missing to clear the interrupt flag before enabling the interrupt 

*Solution:

Manually add this line (clear the interrupt flag):

 /* Clear the Flags in the RTC_ISR register */

    RTC->ISR = (uint32_t)((uint32_t)(~((RTC_FLAG_WUTF | RTC_ISR_INIT)& 0x0000FFFF) | (uint32_t)(RTC->ISR & RTC_ISR_INIT)));

before  the /* RTC WakeUpTimer Interrupt Configuration: EXTI configuration */ line

*ST please fix file:

@file    stm32f4xx_hal_rtc_ex.c

  * @author  MCD Application Team

  * @version V1.3.2

  * @date    26-June-2015

#bug-rtc-weakup-interrupt
This topic has been closed for replies.

1 reply

Nesrine M_O
Associate
August 6, 2015
Posted on August 06, 2015 at 15:10

Hi SamTheMan,

Thank you for your feedback. The issue has been reported internally.

-Syrine-