Показать полную графическую версию : Программирование RS-232
Настраиваем, пишем в RS-232 в общем запросный пакет уходит нормально, размер ответного пакета не известен, как прочитать весь пакет?
RS-232 читает пакет пока есть данные!!!
И возвращает весь ответный пакет!
shurikan
04-04-2004, 06:18
binr
Spiderman
RS-232 ничего не читает (приемом и передачей занимается программная обвязка) и тем более не возвращает ВЕСЬ ответный пакет. Не зря в регистре Line Status выставляются флаги об аппаратных ошибках или о том, что программа не успела забрать очередной байт, в то время как уже очередной приходит.
*Люди не зря придумали т.н. "протокол". Либо ты узнаешь длину всего пакета из его заголовка, либо на каждый запрос приходит пакет определенной длины... Ну и т.п. ...
:)
Мы наверное говорим о разных вещах....... Я имел введу исходник RS_232.cpp, а не ридер!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.