Добрый вечер. Вопрос:
Перевожу контроллер с помощью данной функции в режим пониженного энергопотребления.
Через какое то время он просыпается от сигнала будильника, но вместо того что бы продолжить
выполнять алгоритм он отключает все выходы и более не реагирует. :/ Пробовал после пробуждения
отключить все прерывания и переинициализировать периферию, но безрезультатно.
void sleep_mega328p(void)
{
pin_dir(P_D, PD2, IN);
pin_high(P_D, PD2);
cli();
EICRA=0x02;
EIMSK=0x01;
EIFR=0x01;
PCICR=0x00;
sei();
set_sleep_mode(SLEEP_MODE_PWR_DOWN);
sleep_mode();
EIMSK = 0;
}