Хотел еще уточнить по поводу правильного приема данных из COM порта.
Такой вариант, что-то не совсем работает:
do { if(i++ > 20) { break; } ClearCommError(handle, &temp, &ComState); } while (ComState.cbInQue != in_numbytes);
if((i < 20) & (!temp)) { ReadFile(handle, buf_in, in_numbytes, &numbytes_ok, &Overlap);
А так некоректно писать : sleep(1); ReadFile(handle, buf_in, in_numbytes, &numbytes_ok, &Overlap);
Сообщение отредактировал Twen - Feb 16 2012, 12:21
|