Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > ApdComPort


Автор: Aline 13.4.2007, 15:11
Всем привет! Может кто сталкивался: работаем с RS485, данные идут на ComPort блоком в 60 байт. Используем компонент ApdComPort. В событии OnTrigerAvail получаем данные, но они приходят не сразу всем блоком, а делятся на части. Что это может быть: так ведет себя компонент, ComPort или что-то ещё? Почему данные не приходят сразу блоком в 60байт? Мы делали обработку того, что данные могут не все сразу прийти, но вылезают ошибки (смотрим по протоколу обмена)

Добавлено через 5 минут и 17 секунд
Вернее с RS232 smile

Автор: Pendalf 14.4.2007, 20:59
Обратите внимание на функцию 
Код


GetBlock(void *Block, const Word Len);


А блоком они и не придут, интерфейс все таки последовательный...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)