aufwachen Ich programmiere STM32L051R8 und habe das nächste Problem. Ich versuche den Standby-Modus in den meisten Fällen zu verwenden, und manchmal wache ich mit RTC auf, es ist ein automatischer Weckruf. Wenn ich ohne Schlaf arbeite - alles funktioniert perfekt, ich habe jedes Mal einen RTC-Interrupt, aber wenn ich Standby verwende - nicht.STM32 aus dem Standby durch RTC
Wenn ich Standby verwenden, habe ich einen guten ersten Zyklus:
- zurückgesetzt
- gesetzt RTC
- den Standby
- gewartet Interrupt
- Weck-
Der zweite und der nächste Zyklus werden jedoch sofort nach dem Eintreten in den Standby-Modus aktiviert (3).
Schwer zu sagen, so wäre es gut, wenn Sie Ihren Code zeigen könnte, aber es scheint, dass du vergessen hast, das WakeUp-Flag zu löschen. –
'__HAL_PWR_CLEAR_FLAG (PWR_FLAG_WU);' so etwas fehlt beim Start. –
Oh, vielen Dank, ich habe klare Flaggen in rtc versucht. Ich kann den Kommentar nicht wie eine Lösung überprüfen. Wenn Sie es richtig beantworten, werde ich es überprüfen. – luden