Этот проект был рожден, чтобы решить проблему с низкой мощностью с помощью сторожевого пса и проблемы с прерыванием на RP2040 с Raspberry Pi Pico.
Я хочу программное обеспечение, которое:
Должно быть два способа разбудить микроконтроллер из этого режима низкого мощного сна:
Если прерывание стреляет, программа должна ввести цикл, ожидая нажатия кнопки, чтобы погладить сторожевой блюда.
Единственным выходом из этой петли должен быть сторожевой, сбросил микроконтроллер.
Итак, есть три состояния, в которых может быть микроконтроллер:
Цель состоит в том, чтобы иметь спящий режим с минимальным возможным энергопотреблением, который не блокирует рабочую сторож от работы.
После разбуждения из режима низкого мощного сна, микроконтроллер должен быть восстановлен до полной частоты, как это было до входа в спящий режим. Должна быть функциональность, чтобы подтвердить это.