[an error occurred while processing this directive]
А зачем чистить буфер при переполнении? Где такое встречается?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
rezident
03 августа 2006 г. 18:08
В ответ на:
Так а для чего буфера используются? Обмен данными? Значит, при переполнении очистка буфера и выход на ожидание. Или передача сообщения на уровень приложения о неполадках в канале связи.
отправлено <font color=gray>Vladimir Ljaschko</font> 03 августа 2006 г. 17:47
Составить ответ
|||
Конференция
|||
Архив
Ответы
Кроме того, очисткой кольцевого буфера называется присвоение указателей началу буфера.
—
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 изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание