Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Потому, что когда UDR опустошается и готов к приему следующего байта, реальная передача только начинается (+)
Отправлено
Jura
20 февраля 2007 г. 23:30
В ответ на:
Может кто-нибудь объяснить, зачем в UART (AVR, ATmega128) сделано два флага и два прерывания - на конец передачи и пустой регистр UDR ? (+)
отправлено <font color=gray>507</font> 20 февраля 2007 г. 23:20
Если же по окончанию именно передачи нужно выполнить какое-либо действие (например, на полудуплексной линии переключиться с передачи на прием), тут Вам не обойтись без соответствующего флага.
Составить ответ
|
Вернуться на конференцию
Ответы
Все правильно, но обойтись без ТХС можно - отсчитать после out UDR,xx таймером время, равное времени передачи байта :))
—
=AVR=
(20.02.2007 23:40:22
80.92.96.19
,
пустое
)
Мы, параноики предпочитаем настоящие квитанции. С учетом задержки на проводах! Замкнуть нах TxD и RxD в единую цепь , включить приемник, и передавать след. байт по RxC :)
—
Quasy
(21.02.2007 11:28:34
80.243.9.34
,
пустое
)
:)
—
Jura
(21.02.2007 12:26:6
62.118.51.2
,
пустое
)
И это тоже верно! Нет безвыходных ситуаций, есть только безынициативные работники :))
—
=AVR=
(21.02.2007 11:38:14
80.92.96.19
,
пустое
)
Слишком много секса получается, когда вот он - готовый флаг окончания передачи, лежит на блюдечке :)
—
Jura
(20.02.2007 23:48:31
212.45.24.131
,
пустое
)
Ага, ну у меня секс в легкой форме - я два байта нулевых к посылке добавляю. Кстати TXC мне не помог - все равно один байт добавлять приходилось. Хотя может стоит ещё раз прочекать. Спасибо.
—
507
(21.02.2007 00:23:29
89.109.46.134
,
пустое
)
Имеется в виду "с таймером много секса получается"
—
Jura
(20.02.2007 23:50:11
212.45.24.131
,
пустое
)
Это была просто реплика на твое "не обойтись" :))
—
=AVR=
(21.02.2007 00:06:32
80.92.96.19
,
пустое
)
Да, сказано было несколько категорично... Хотя, ИМХО, таймер вместо TXC - это индийский стиль программирования :)
—
Jura
(21.02.2007 00:12:44
212.45.24.131
,
пустое
,
ссылка
)
имхо не смешно =) тут таких программеров пруд-пруди, вчерашнюю конфу достаточно почитать. И во всем бл. даташиты виноваты =)
—
Гамма СПб
(21.02.2007 00:36:50
89.179.112.88
,
пустое
)
о епт, картинка
—
Гамма СПб
(21.02.2007 00:41:35
89.179.112.88
,
пустое
,
картинка
)
:) :) :)
—
-Гудвин-
(21.02.2007 00:28:42
195.10.212.11
,
пустое
)
:)))))
—
=AVR=
(21.02.2007 00:16:22
80.92.96.19
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 56:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru