AVR и два USART

Обсуждаем контроллеры компании Atmel.
Ответить
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2081
Зарегистрирован: Пт май 31, 2013 17:14:38
Откуда: Украина, Винница

Сообщение Ярослав555 »

Здравствуйте. Такая ситуация:
- включен usart1, usart0 выключен. Готовлю буффер, иду включать передатчик, включаю трансмиттер, на выходе из функции включаю глобальные прерывания, сразу попадаю в прерывание по пустому буфферу и начинаю пихать данные в буффер по прерыванию.
- включен usart1 и usart0. Прерывания первого юсарта тупо не работают. Нулевой юсарт при этом исправно принимает данные и ходит в прерывания.
Регистры сравнивал - вроде всё 1 в 1, что юсартовые, что SREG. Мега 324я.

Добавлено after 12 minutes 6 seconds:
У нулевого юсарта была недоделана передача, и МК постоянно сидел в прерывании пустого буффера. Этот форум заколдован - пол дня убиваю на раскопки проблемы, в конце концов сдаюсь, создаю ветку, через 5 мин. сам решаю проблему. Прикрутите функцию чтобы автор мог тему удалять. Спасибо.
Реклама
Ответить

Вернуться в «AVR»