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

AS>Здравствуйте, sva1509, Вы писали:


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

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

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


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


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

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


Мы менянли скорость на 1200 — не помогло, при этой скорсти почему-то первые байты всегда были искажены
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.