Как правильно принять данные из com-порта?

В лаборатории имеется белорусский прибор МНИПИ Е7-20 (Измеритель иммитанса). Прибор общается с PC через интерфейс RS-232C. И находится в состоянии непрерывной передачи данных. Т.е. через каждый (разный по величине) промежуток времени он отсылает пакет из 22 байт в порт. Каждый пакет начинается с байта синхронизации - 0xAA.
Помимо этого прибор из-за ошибок может "съесть" часть пакета с данными и отослать в порт.
Работа прибора имеет вид:

0829356a8913401896d1b1ec761f8323.png
САБЖ: Как правильно организовать прием данных? Как можно сделать так, чтобы программа ждала байт синхронизации, и сразу же за ним считывала пакет данных?
  • Вопрос задан
  • 2060 просмотров
Пригласить эксперта
Ответы на вопрос 1
gbg
@gbg Куратор тега Программирование
Любые ответы на любые вопросы
Правильно читать данные из порта в буфер, а затем асинхронно искать начала и концы пакетов.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы