Войти

Показать полную графическую версию : Программирование RS-232


binr
31-03-2004, 16:10
Настраиваем, пишем в RS-232 в общем запросный пакет уходит нормально, размер ответного пакета не известен, как прочитать весь пакет?

DYURIK
02-04-2004, 13:55
RS-232 читает пакет пока есть данные!!!
И возвращает весь ответный пакет!

shurikan
04-04-2004, 06:18
binr
Spiderman
RS-232 ничего не читает (приемом и передачей занимается программная обвязка) и тем более не возвращает ВЕСЬ ответный пакет. Не зря в регистре Line Status выставляются флаги об аппаратных ошибках или о том, что программа не успела забрать очередной байт, в то время как уже очередной приходит.
*Люди не зря придумали т.н. "протокол". Либо ты узнаешь длину всего пакета из его заголовка, либо на каждый запрос приходит пакет определенной длины... Ну и т.п. ...
:)

DYURIK
05-04-2004, 10:50
Мы наверное говорим о разных вещах....... Я имел введу исходник RS_232.cpp, а не ридер!




© OSzone.net 2001-2012