Помогите с чтением из com-порта. Вот тривиальная задача.
Создаётся отдельный поток. Он выполняет следующие действия.
1. Открыть com-порт (CreateFile... — здесь всё просто).
2. Настроили порт, как надо (тут тоже не проблема).
Цикл:
3. Организуем ожидание события принятия байта из com-порта. Вот тут ключевая проблема. Должно быть что-то с WaitForSingleObject, WaitCommEvent или что-то ещё.
4. По принятию байта помещаем его в массив.
5. Закрываем com-порт.
Хитрость задачи состоит в том, что количество принимаемых байт не определено. Т.е. процесс приёма непрерывен: есть что-то — принимаем. Может есть у кого реально работающий кусок кода, реализующий поставленную задачу. Буду премного благодарен.
... << RSDN@Home 1.0 beta 7a >>