AVR и два USART
Добавлено: Ср май 10, 2017 14:59:48
Здравствуйте. Такая ситуация:
- включен usart1, usart0 выключен. Готовлю буффер, иду включать передатчик, включаю трансмиттер, на выходе из функции включаю глобальные прерывания, сразу попадаю в прерывание по пустому буфферу и начинаю пихать данные в буффер по прерыванию.
- включен usart1 и usart0. Прерывания первого юсарта тупо не работают. Нулевой юсарт при этом исправно принимает данные и ходит в прерывания.
Регистры сравнивал - вроде всё 1 в 1, что юсартовые, что SREG. Мега 324я.
Добавлено after 12 minutes 6 seconds:
У нулевого юсарта была недоделана передача, и МК постоянно сидел в прерывании пустого буффера. Этот форум заколдован - пол дня убиваю на раскопки проблемы, в конце концов сдаюсь, создаю ветку, через 5 мин. сам решаю проблему. Прикрутите функцию чтобы автор мог тему удалять. Спасибо.
- включен usart1, usart0 выключен. Готовлю буффер, иду включать передатчик, включаю трансмиттер, на выходе из функции включаю глобальные прерывания, сразу попадаю в прерывание по пустому буфферу и начинаю пихать данные в буффер по прерыванию.
- включен usart1 и usart0. Прерывания первого юсарта тупо не работают. Нулевой юсарт при этом исправно принимает данные и ходит в прерывания.
Регистры сравнивал - вроде всё 1 в 1, что юсартовые, что SREG. Мега 324я.
Добавлено after 12 minutes 6 seconds:
У нулевого юсарта была недоделана передача, и МК постоянно сидел в прерывании пустого буффера. Этот форум заколдован - пол дня убиваю на раскопки проблемы, в конце концов сдаюсь, создаю ветку, через 5 мин. сам решаю проблему. Прикрутите функцию чтобы автор мог тему удалять. Спасибо.