Привет.
Помогите начинающему.
Мне надо сделать функцию сна по таймеру.
Контроллер должен спать например 500мс, пробуждаться, проверять CAN, при отсутствии некоторого пакета снова засыпать на следующие 500мс...
все это для ожидания включения зажигания, чтобы минимизировать разряд аккумулятора, пока машина выключена.
раньше пользовал ATMega328, для которой есть отличная либа LowPower. там это выглядело предельно просто
LowPower.powerDown(SLEEP_500MS, ADC_OFF, BOD_OFF);
но она не поддерживает AT90CAN.
Отдельно сделать Power_Down контроллеру я смог. отдельно настроить WDT на 500мс тоже смог.. но только на ресет контроллера.
но вот чтобы регулярно пробуждать его без ресета - никак. знаний не хватает.
помогите понять, что, где и как надо сделать, чтобы работало...