D3 Reference Manual

Index | Help

Поиск по страницам

Разделы / Команды системы (TCL) / dev-make

dev-make

Добавляет устройство в систему

dev-make -t type {-n number} {-a arg{,arg} {-a arg{,arg} ... }}

Эта команда обычно используется для добавления новых устройств в систему. Чаще всего ее используют для создания последовательного устройства, с которым будут взаимодействовать команды FlashBASIC GET и SEND.

Параметры:

type Тип элемента: 'pib', 'serial', 'tcp', 'udp', 'telnet', 'queue'.
number Номер элемента. Если номер не указан, то его назначает система.
arg Необязательные аргументы. Аргументы указываются вслед за флагом '-a'. В одной конструкции '-a' можно указать несколько аргументов, разделяя их запятыми. Допускается использование нескольких конструкций '-a'. Аргументы зависят от типа элемента (см. ниже).

Аргументы:

serial Имя устройства Unix в кавычках.

Когда элемент успешно создан, он добавляется в файл 'devs', но НЕ в файл 'devs,init'. Детальная информация приводится в описании файла 'devs'.

Примеры:

dev-make -t serial -n 100 -a '/dev/tty32'

Создается последовательное устройство 's100' ассоциированное с устройством Unix '/dev/tty32'. Устройство настраивается в соответствии с требованиями D3, т.е. устанавливаются режимы 'raw mode' и 'no echo'. Аппаратные характеристики (скорость передачи данных и т.д.) не меняются. Вновь созданное устройство можно прикрепить к текущему процессу и использовать с помощью команд FlashBASIC SEND и GET. Аппаратные характеристики можно изменять с помощью команды D3 'set-port', используя полный идентификатор элемента 's100'. Это можно делать только после прикрепления устройства, поскольку устройство становится открытым только после его прикрепления, но не после его создания как элемента D3.