Прерывание по приходу байтов в UART
- Войдите на сайт для отправки комментариев
Втр, 29/03/2016 - 17:57
Всем привет. МК находится в спячке (pwrdown). Если в uart что то приходит, контроллер просыпается, обрабатывает это прерывание и засыпает. Как это сделать? Подключbnm rx на INT0 или INT1 не могу. Слышал про регистр USART_rx_vect, но он вроде занят библиотекой Hadrwade Serial. Как быть? Сам serial нужен
ermvad, вы читали раздел sleep modes даташита? Там перечислены источники, которые способны пробудить МК в том или ином режиме. И прерываний USART там нету.
Извиняюсь не так написал, режим энергопотребеления pwr idle, в нем usart работает. Прерывание от usart может пробудить, но проблема в том, что оно используется в HardwareSerial0.cpp
Пробовал этот вариант: http://arduino.ru/forum/programmirovanie/com-port-i-serialavailable
Не сработало....
Вместо