Skip to main content
FEber.1
Associate II
September 2, 2021
Question

STM32L0+: The RTC-Wake-Up_timer with __WFE()-sleep-entry delivers two wake ups instead of one wake up. And this consumes more power then needed.

  • September 2, 2021
  • 0 replies
  • 532 views

__WFI():  (Wake up by Interrupt):

leads to a one wake up as expected but swallows some interrupts if more interrupt sources are simultaneously produce interrupts. The understanding of this behavior costed me a lot of time.       

__WFE():  (Wake up by Interrupt or Even):

don't swallow simultaneous interrupts but leads to two wake ups controlled by the same source and consumes more power than allowed.

What is to do?

I need a solution, which wakes up main() by every interrupt source but that only one time.

.  

This topic has been closed for replies.