[an error occurred while processing this directive]
Как нужно настраивать таймауты COM порта??
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
|
Отправлено
Макс 11 августа 2006 г. 12:58
|
|
|
|
передача идет пачками по нескольку байт, микроконтроллер отвечает на каждый пакет
Какие нужны таймауты?
COMTimeOuts.ReadIntervalTimeout = 209;
COMTimeOuts.ReadTotalTimeoutConstant = 209;
COMTimeOuts.ReadTotalTimeoutMultiplier = 100;
COMTimeOuts.WriteTotalTimeoutConstant = 100;
COMTimeOuts.WriteTotalTimeoutMultiplier = 100;
Запутался уже
Вообще проблема в том, что не все пакеты уходят, смотрю Portmon-ом
где чего искать?
Составить ответ
|||
Конференция
|||
Архив
Ответы
- Первое, не пользуйтесь чужими классами (всякими КомПортами), мало своих ошибок, так чужие ещё отлавливать будете + — VDG (11.08.2006 16:49 62.181.45.80, 205 байт)
- Не все пакеты уходят из PC? — eugeneh (11.08.2006 16:28 212.40.47.12, 364 байт, ссылка)
- Скорее всего у меня пачки данных теряются где-то на более высоком уровне. Потеря идет именно пакета(блока), программа написана несколько лет назад, а сейчас вылезло. — XM (11.08.2006 14:34 81.1.197.126, 163 байт)
- Явно не разобрались с оверлепедом. — VDG (11.08.2006 14:32 62.181.45.80, пустое)
- Данных мало. Вы, например, потоком как управляете ? — vinogradov aleksei (11.08.2006 13:23 82.207.17.187, пустое)
- Все просто... — Lucky (11.08.2006 13:10 217.69.212.124, 709 байт)
- А можно поподробнее. Вы передаете своей прогой из компа, а устр-во принимает. Так? И ва нужны настройки таймаутов для компьютера? — Роман_В (11.08.2006 13:07 83.167.68.100, пустое)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание