Data type: Программы Updated: 15.06.2011 19:04 Система команд ISA-адаптера последовательной связи
Адаптер последовательной связи выполнен в виде универсального асинхронного приемопередатчика, для обращения к которому в адресном пространстве внешних устройств выделены 16 адресов, начиная с некоторого аппаратно устанавливаемого базового адреса. Значение базового адреса ВА задается с помощью джамперных переключателей и может принимать одно из приведенных значений: 100h, 110h, 120h, 130h, 140h, 150h, 160h, 170h. Для управления приемопередатчиком применяются описанные далее команды. После адаптации к синтаксису какого либо языка программирования они могут использоваться в управляющих программах, если операционная система допускает прямое обращение к портам ввода-вывода. Write BA, D - запись данных D по базовому адресу ВА инициирует передачу в контроллер командной посылки типа 00 (см. таблицу 1 в статье "Канал передачи данных" закладки Стандарты) с последующей генерацией командного цикла КАМАК и выполнением адресной или безадресной команды на магистрали крейта, а также передачей ответа контроллера. Формат передаваемых данных и ответов описаны первыми двумя строками таблицы 1 и таблицей 2 в статье "Канал передачи данных" закладки Стандарты. Write BA+2, D - запись по адресу ВА+2 приводит к передаче запроса дополнительных данных. Формат данных D описан третьей строкой таблицы 1 в статье "Канал передачи данных" закладки Стандарты. Write BA+4, D - запись по адресу ВА+4 приводит к передаче в контроллер младших шестнадцати разрядов данных. Формат данных D описан четвертой строкой таблицы 1 в статье "Канал передачи данных" закладки Стандарты. Write BA+6, D - запись по адресу ВА+6 приводит к передаче в контроллер старших восьми разрядов данных. Формат данных D описан пятой строкой таблицы 1 в статье "Канал передачи данных" закладки Стандарты. Write BA+8, D - запись по адресу ВА+8 устанавливает номер крейта, с которым ведется обмен, а также маскирует-демаскирует прерывания, поступающие от крейтов. Формат данных D:
Read BA - чтение полученных данных в соответствии с протоколом обмена. Форматы ответов описаны в статье "Канал передачи данных" закладки Стандарты. Read BA+8 - чтение слова-состояния приемопередатчика. Прочитанные данные имеют следующий формат:
|