[an error occurred while processing this directive]
Не скажу ничего оригинального, но после каждого приема надо чистить буфер и сбрасывать все аппаратные ошибки порта.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Lucky
11 августа 2006 г. 14:45
В ответ на:
Скорее всего у меня пачки данных теряются где-то на более высоком уровне. Потеря идет именно пакета(блока), программа написана несколько лет назад, а сейчас вылезло.
отправлено <font color=gray>XM</font> 11 августа 2006 г. 14:34
Составить ответ
|||
Конференция
|||
Архив
Ответы
на сколько я понимаю буферы на прием и на передачу разные, некоторые пакеты на передачу пропадают. Чем сбрасываются аппаратные ошибки порта?
—
XM
(11.08.2006 15:26
81.1.197.126
,
пустое
)
Есть специальная функция в классе ComPort, не помню точного названия, но Вы легко ее найдете. Я, кроме того, для надежности закрываю и открываю порт. Вообще обнуление (ресет) объекта базовое понятие. Без этого ни одна прога надежно работать не будет - рано или поздно войдет в штопор.
—
Lucky
(11.08.2006 15:37
217.69.212.124
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание