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

Ошибки при чтении данных из COM-порта   Найти похожие ветки 

 
Darvin ©   (2007-02-26 11:47) [0]

Здравствуйте!
А как можно отслеживать ошибки, возникающие при чтении данных из com-порта? Возможны два варианта: ничего вообще не пришло или произошла ошибка при передаче данных, например нарушение формата кадра, не найден стоп бит и т.д.


 
Evgeny V ©   (2007-02-26 12:02) [1]

Смотри функцию ClearCommError


 
Kolan ©   (2007-02-26 12:53) [2]

> ничего вообще не пришло

WaitForSingleObject


 
Darvin ©   (2007-02-26 13:31) [3]

>Kolan ©   (26.02.07 12:53) [2]
Это понятно. Функция ReadFile закончит свою работу либо если считает данные из порта, либо если истечет таймаут. Иак вот, во втором случае хочется проверить, была ли ошибка при передаче данных и, если была, то какая.


 
MBo ©   (2007-02-26 13:46) [4]

ReadFile
If the function succeeds, the return value is nonzero.

If the function fails, the return value is zero. To get extended error information, call GetLastError.


 
Darvin ©   (2007-02-26 17:06) [5]

>MBo ©   (26.02.07 13:46) [4]
Спасибо, вроде работает



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

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



Память: 0.45 MB
Время: 0.09 c
2-1172660616
Вася Рогов
2007-02-28 14:03
2007.03.18
property BtnType: TIDBtnType;


6-1159346956
DeadMeat
2006-09-27 12:49
2007.03.18
Indy 9 или Indy 10 ?


2-1172489086
Cara
2007-02-26 14:24
2007.03.18
Щелчёк на заголовке.


2-1171876396
Прохожев Максим
2007-02-19 12:13
2007.03.18
Количество строк в проекте


3-1166797685
дарья
2006-12-22 17:28
2007.03.18
Как насторить Interbase и Fire bird?




   Наверх