Саня (20.01.2011 14:22, просмотров: 133) ответил Vladimir Ljaschko на Не, физический полудуплекс (Tx+Rx). Сам адаптер дает эхо(а они, сцуко, уже сделаны и разошлись)
Я делал так: Для передачи байта отдельная процедура, она передает и тут же ждет эхо.
Вроде
unsigned char TXByte(unsigned char b)
{
WriteFile(....);
ReadFile(....);
}
ReadFile возвращает количество прочитанных байт, если оно равно нулю, то ошибка передачи.
Недостаток такого способа - если ничего не принято, то длительность выполнения ReadFile будет равна установленному тайм-ауту на прием.