[an error occurred while processing this directive]
И туда надо что-то вписать.... :(
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
=NIK=
03 августа 2006 г. 17:31
В ответ на:
Тем не менее... как ни крути... а ветка такая в программе есть... :)
отправлено =NIK= 03 августа 2006 г. 17:28
Составить ответ
|||
Конференция
|||
Архив
Ответы
Так а для чего буфера используются? Обмен данными? Значит, при переполнении очистка буфера и выход на ожидание. Или передача сообщения на уровень приложения о неполадках в канале связи.
—
Vladimir Ljaschko
(03.08.2006 17:47
82.209.192.81
,
пустое
)
А зачем чистить буфер при переполнении? Где такое встречается?
—
rezident
(03.08.2006 18:08
212.33.249.11
,
пустое
)
Кроме того, очисткой кольцевого буфера называется присвоение указателей началу буфера.
—
Vladimir Ljaschko
(03.08.2006 18:35
82.209.192.81
,
пустое
)
Не вижу смысла.
—
rezident
(03.08.2006 18:54
212.33.249.11
,
пустое
)
Не вижу смыла.
—
rezident
(03.08.2006 18:53
212.33.249.11
,
пустое
)
Честно? :-) Я у себя сделал в линейном буфере на прием, не особенно задумываясь, когда обнаружил что после приема неполного пакета устройство отвечает, так как предыдущая команда в буфере оставалась. Конечно, нужно указатель анализировать, но ...
—
Vladimir Ljaschko
(03.08.2006 18:33
82.209.192.81
,
пустое
)
Для таких дел (синхронизация потоков от UARTа и обработчика) все же FIFO предпочтительней. Впочем он у вас похоже и реализован.
—
rezident
(03.08.2006 18:56
212.33.249.11
, 117 байт)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание