Вниз
Скачать: CL | DM;

Работа с последовательными портами.   Найти похожие ветки 

← →
JohnKorsh   (2003-02-19 13:49) [0]

Не поможете ли разобраться в простом вопросе.
Работаю с COM портами. Открываю стандартными средствами, параметры - с помощью API. При работе в WIN95,98 все нормально, при работе в WIN2K и WINme из передающего буфера "пропадают" символы (примерно, каждый сотый), с приемным буфером проблем нет.
Я сделал передающий буфер нулевым и даже ввел защитный временной интервал между байтами. Все работает, но это некрасиво и непонятно, в чем исходная причина.


← →
крот ©   (2003-02-19 14:59) [1]

Мне кажется, нужно ждать отправки последнего байта из буффера:

WriteFile(hPort, Data, size, count);
WaitCommEvent(hPort, EV_TXEMPTY, nil);

У меня так работает под ME и не падает .



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.014 c
7-44491
Serghei
2003-02-18 15:58
2003.04.14
Двунаправленная и построчная печать !!!!


1-44253
Wizd
2003-04-02 11:08
2003.04.14
Программирование сервиса для Win2k. Ошибка 1057.


1-44203
grusty
2003-04-01 16:24
2003.04.14
Можно ли в качастве переменной использовать компонент?


7-44463
madmike
2003-02-18 13:19
2003.04.14
Надежное определение ОС: 9х или NT..


3-44060
guest123
2003-03-25 14:11
2003.04.14
подстановка




   Наверх