Este projeto nasceu para resolver o sono de baixa potência com um problema de vigilância e interrupção no RP2040 com um pico de Raspberry Pi.
Eu quero software que:
Deve haver duas maneiras de acordar o microcontrolador desse modo de sono de baixa potência:
Se os incêndios de interrupção, o programa deve entrar em um loop, aguardando um botão pressionar para dar um tapinha no cão de guarda.
A única maneira de sair desse loop deve ser o cão de guarda redefinindo o microcontrolador.
Portanto, existem três estados em que o microcontrolador pode estar em:
O objetivo é fazer um modo de suspensão com o menor consumo de energia possível que não bloqueie o cão de guarda de funcionar.
Uma vez acordado do modo de sono de baixa potência, o microcontrolador deve ser restaurado para a frequência total, como era antes de entrar no modo de suspensão. Deve haver funcionalidade para confirmar isso.