Dieses Projekt wurde geboren, um das Low-Power-Schlaf mit Watchdog- und Interrupt-Awake-Problem auf dem RP2040 mit einem Raspberry Pi Pico zu lösen.
Ich möchte Software, die:
Es sollte zwei Möglichkeiten geben, den Mikrocontroller aus diesem Modus mit geringer Leistung zu wecken:
Wenn der Interrupt feuert, sollte das Programm eine Schleife betreten und auf eine Taste warten, um den Watchdog zu klopfen.
Der einzige Ausweg aus dieser Schleife sollte der Watchdog sein, der den Mikrocontroller zurücksetzte.
Es gibt also drei Zustände, in denen sich der Mikrocontroller befinden kann:
Ziel ist es, einen Schlafmodus mit dem niedrigsten Stromverbrauch zu haben, der den Wachhund nicht vom Arbeiten blockiert.
Nachdem der Mikrocontroller aus dem Schlafenmodus mit geringer Leistung aufgewacht war, sollte er wie vor dem Eintritt in den Schlafmodus auf vollständige Frequenz wiederhergestellt werden. Es sollte Funktionalität geben, dies zu bestätigen.