Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Не ждёт. Твое while ((UCSR0A & RX_COMPLETE)!=0) если ничего не пришло >>
Отправлено
VasilyS
13 марта 2009, г. 08:04
В ответ на:
определение отсутствия данных в буффере USART на atmega640
отправлено пользователем
fewl
13 марта 2009, г. 02:07
(ничего нет в буфере) перепрыгнет через c = get_char(); Твоя конструкция хороша для чистки буферированного ввода. Особенно если еще FIFO туда поставят - цены твоим строкам не будет. Твой вайл ждет пустоты приемника. :-)
Составить ответ
|
Вернуться на конференцию.
Ответы
это, конечно, смешно покажется
-
fewl
(13.03.2009, 22:16:33
85.140.155.74
, 459 байт)
Он что, не чистит? Тогда смотри в листинге вызов c = get_char() и саму гетч...{+}
-
VasilyS
(13.03.2009, 23:22:11
80.92.96.25
, 299 байт)
Так и не нужно, а то команду можно пропустить. Этот get_char я сам писал и ...{+}
-
fewl
(13.03.2009, 23:48:33
85.140.155.118
, 186 байт)
Ожидание прихода байта по твоим макросам: ( (UCSR0A & RX_COMPLETE)==0); c = get_char();
-
VasilyS
(13.03.2009, 08:10:1
80.92.96.25
,
пустое
)
while конечно перед скопками должно стоять.
-
VasilyS
(13.03.2009, 08:14:47
80.92.96.25
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
умножьте 2 на три:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru