Re[2]: Искажение данных при чтении с COM порта
От: ArtSh Россия  
Дата: 11.11.04 17:54
Оценка:
Здравствуйте, sva1509, Вы писали:

S>Определи для порта таймауты.

S>SetCommTimeouts
S>Событиями ты не пользуешся, а драйвер должен знать по истечению какого времени
S>передачу или прием можно считать закончеными.

S>ЗЫ: похоже что функция чтения возвращается раньше чем получен весь пакет.


S>С уважением Валерий.


Скорее всего таймауты выставлены по умолчанию, а по умолчанию они очень большие,(на мой взгляд самые оптимальные написаны в примере к MSDN).
А ошибки возникают из — за высокой скорости передачи данных(у меня например были ошибки на такой скорости каждые 40000 байт и даже чаще). Пусть обмен происходит на 48000 бод.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.