Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Давай попробуем. 1. Исправь косяк с флагами прерываний.
Отправлено
Дастун
(95.72.144.136)
23 февраля 2011, г. 16:04
В ответ на:
Прошу прощение за громоздкость:) Хочу чтобы все четыре UARTA работали одинаково при одинаковой инициализации. Сейчас этого нет в UART0 и UART1 прерывания есть и каналы работают, UART2 и UART3 прерываний нет и соответственно они не работают.
отправлено
Oleg_IT
23 февраля 2011, г. 15:58
Составить ответ
|
Вернуться на конференцию
Ответы
Добавил UCSR0A &=~ (1 << UDRE0); в начало обработчика USART0_UDRE_vect и UCSR0A &=~ (1 << TXC0); в USART0_TX_vect. Соответственно в 1, 2, 3. Ваши рекомендации понял? Картина не изменилась. Я правильно
-
Oleg_IT
(23.02.2011, 16:21:41
188.123.240.44
,
пустое
)
Так, ты симулишь в AVRStudio? Я ваще не вижу в симуляторе ни USART2, ни USART3!
-
Дастун
(23.02.2011, 18:02:38
95.72.144.136
,
пустое
)
Жду результата
-
Oleg_IT
(23.02.2011, 18:08:36
188.123.240.44
,
пустое
)
Ну разберись с флагами, блин!(+)
-
Дастун
(23.02.2011, 18:30:18
95.72.144.136
, 206 байт)
Ну правильно, я сразу запускаю все StartTx_n. Но прерывания UDREn торчат только от канала 0 и 1.
-
Oleg_IT
(23.02.2011, 18:36:46
188.123.240.44
,
пустое
)
Шо за хрень? У меня во всех усартах UDRE торчат(+).
-
Дастун
(23.02.2011, 18:45:20
95.72.144.136
, 390 байт)
«Шо за хрень? У меня во всех усартах UDRE торчат» Шо у меня за хрень??? Можно текущий код посмотреть. С количеством байт я потом разберусь. Мне б хоть один на выходе получить.
-
Oleg_IT
(23.02.2011, 18:52:2
188.123.240.44
,
пустое
)
Отставить, увидел...
-
Дастун
(23.02.2011, 18:05:13
95.72.144.136
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
увеличьте 6 на 2:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru