> -- Илья Ермаков писал(а):
> Уважаемые коллеги, можно пример работы с COM-портом?Из моей подсистемы Mate.Вложение:Комментарий к файлу:Модуль для проверки связи
TestLink.odc[3.59 КБ]
Скачиваний: 1353
Модуль для проверки связи, позволяет пообщаться в текстовом режиме - например, между двумя компьютерами с ББ, - или получить любые двоичные данные. Отправляемый текст пишется в коммандере, принимаемый выводится в журнал. Для приёма надо вручную тыкать коммандер MateTestLink.Receive.
Стандартный модуль CommV24 был несколько модифицирован.Вложение:Комментарий к файлу:Модифицированный CommV24
V24.odc[18.72 КБ]
Скачиваний: 1368
История модификаций описана в заголовке. Из основного: модуль сделан драйвером для Streams, добавлены кое-какие опции и ParseParams. Поскольку Streams требует неблокирующей работы, сделан небольшой трюк, описанный в комментарии внутри NewStream. При создании потока в качестве remoteAddr указывается строка с параметрами COM-порта через запятую. Например: "COM4" или "COM4,9600" или "\\.\COM4,8,1,9600,DTRon". Первым должно идти имя устройства, далее порядок параметров произвольный.