COM - port
От: v-king  
Дата: 03.04.03 19:25
Оценка:
Помогите!!!
Читаю из серийного порта в буфер, а оттуда в лог-файл и
в этом файле все принятые от порта данные (например RING
от модема или символы от Hyperterm) дублируются...
Если ставлю Timeout больше, то дублируется прямо блоками,
если меньше — то байтами....
Что делать?
Re: COM - port
От: creatio Украина  
Дата: 04.04.03 10:58
Оценка:
Возможно это поможет.
У меня была аналогичная проблема (и вообще куча проблем), когда я пытался читать из порта побайтово. Всё решилось, после перехода на чтение пакетами (пакет состоял из 4-х байт). А вообще, могу посоветовать глянуть на www.torry.net там куча компонентов по работе с КОМ-портом с исходниками.
Why do you call Visual Studio 'your bunny'?...
(c) one american colleague
Re[2]: COM - port
От: rvlab  
Дата: 04.04.03 14:45
Оценка:
Здравствуйте, creatio, Вы писали:

C>Возможно это поможет.

C>У меня была аналогичная проблема (и вообще куча проблем), когда я пытался читать из порта побайтово. Всё решилось, после перехода на чтение пакетами (пакет состоял из 4-х байт). А вообще, могу посоветовать глянуть на www.torry.net там куча компонентов по работе с КОМ-портом с исходниками.

Странно, никогда не сталкивался с такой проблемой. Хоть побайтово, хоть пакетами — без проблем.
Re: COM - port
От: Аноним  
Дата: 04.04.03 14:56
Оценка:
Здравствуйте, v-king, Вы писали:
VK>Читаю из серийного порта в буфер, а оттуда в лог-файл и
VK>в этом файле все принятые от порта данные (например RING
VK>от модема или символы от Hyperterm) дублируются...
VK>Если ставлю Timeout больше, то дублируется прямо блоками,
VK>если меньше — то байтами....

странно
а может быть ты принятый буфер два раза в лог пишешь, или сигнализируешь о завершении приема 2 раза ??
Re[3]: COM - port
От: creatio Украина  
Дата: 05.04.03 09:22
Оценка:
R>Странно, никогда не сталкивался с такой проблемой. Хоть побайтово, хоть пакетами — без проблем.
Я там, упирался во время отклика окноуса (нужно было очень быстро качать, а скорость порта высокую поставить было нельзя), видимо, поэтому проблемы были.
Why do you call Visual Studio 'your bunny'?...
(c) one american colleague
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.