Возможно это поможет.
У меня была аналогичная проблема (и вообще куча проблем), когда я пытался читать из порта побайтово. Всё решилось, после перехода на чтение пакетами (пакет состоял из 4-х байт). А вообще, могу посоветовать глянуть на
www.torry.net там куча компонентов по работе с КОМ-портом с исходниками.
Why do you call Visual Studio 'your bunny'?...
(c) one american colleague
Здравствуйте, creatio, Вы писали:
C>Возможно это поможет.
C>У меня была аналогичная проблема (и вообще куча проблем), когда я пытался читать из порта побайтово. Всё решилось, после перехода на чтение пакетами (пакет состоял из 4-х байт). А вообще, могу посоветовать глянуть на www.torry.net там куча компонентов по работе с КОМ-портом с исходниками.
Странно, никогда не сталкивался с такой проблемой. Хоть побайтово, хоть пакетами — без проблем.
Здравствуйте, v-king, Вы писали:
VK>Читаю из серийного порта в буфер, а оттуда в лог-файл и
VK>в этом файле все принятые от порта данные (например RING
VK>от модема или символы от Hyperterm) дублируются...
VK>Если ставлю Timeout больше, то дублируется прямо блоками,
VK>если меньше — то байтами....
странно
а может быть ты принятый буфер два раза в лог пишешь, или сигнализируешь о завершении приема 2 раза ??
Why do you call Visual Studio 'your bunny'?...
(c) one american colleague