Здравствуйте, ArtSh, Вы писали:
AS>Здравствуйте, sva1509, Вы писали:
S>>Определи для порта таймауты. S>>SetCommTimeouts S>>Событиями ты не пользуешся, а драйвер должен знать по истечению какого времени S>>передачу или прием можно считать закончеными.
S>>ЗЫ: похоже что функция чтения возвращается раньше чем получен весь пакет.
S>>С уважением Валерий.
AS>Скорее всего таймауты выставлены по умолчанию, а по умолчанию они очень большие,(на мой взгляд самые оптимальные написаны в примере к MSDN). AS>А ошибки возникают из — за высокой скорости передачи данных(у меня например были ошибки на такой скорости каждые 40000 байт и даже чаще). Пусть обмен происходит на 48000 бод.
Мы менянли скорость на 1200 — не помогло, при этой скорсти почему-то первые байты всегда были искажены