Ну наверно я уже потыкался в гугл вдоволь, прежде чем писать. Ну не нашел подходящего ничего, ткните носом, буду признателен.
Код:
rlserial.cpp
// Побайтный цикл считывания данных из порта
if(!serial.select(QUERY_TIMEOUT))
return -1; // Истек таймаут ожидания данных
while(1) {
ret = serial.readChar(); // пришли новые данные в порт
// Если функция ReadChar вернула отрицательное значение
if(!serial.select(frame_timeout))
return len; // Истек фреймовый таймаут, значит определен конец пакета
Это оно?