Иероглифы в Serial после сна
- Войдите на сайт для отправки комментариев
Пнд, 22/01/2018 - 03:09
ADCSRA = 0;//ОТКЛЮЧАЕМ АНАЛОГОВЫЙ КОМПАРАТОР* set_sleep_mode(SLEEP_MODE_PWR_DOWN); sleep_enable(); //MCUCR = bit (BODS) | bit (BODSE); //MCUCR = bit (BODS); sleep_cpu (); sleep_disable();
Здравствуйте,вот такой код сна.. и все бы хорошо, если бы не sleep_enable(); без этой строки мк хоть и спит, но в ком порт идут кракозябры
¦HшHш
безэтой строки никто не спит, но в порт иет то, что надо. По даташиту вроде как поковыряться следует в порту PRR0, но это не помогло "Bit 1 – PRUSART0: Power Reduction USART0
Writing a logic one to this bit shuts down the USART0 by stopping the clock to the module. When waking up the
USART0 again, the USART0 should be reinitialized to ensure proper operation." мк мега644
как это исправить?
Я так же выключал и включал этот бит, но не помогло. Вставлял и ваш код, включая изменения названия регистра на ппро, но безуспешно, может и не в этом регистре дело...вся беда ещё в том, что и в eeprom записывается лабуда...
Подскажите, из-за чего в принципе могут быть проблемы с USART?