Смирнов А. 13/05/92 Описание библиотек IKK.LIB, PPI.LIB, IKK_PPI.LIB ----------------------------------------------------------------- Header: camlib.h IKK.LIB - работа с польским IKK-137 PPI.LIB - Путьмаковский ППИ IKK_PPI.LIB - работа с тем или другим ikk_ppi = 0 - нет КАМАКа ikk_ppi = IKK - IKK-137 ikk_ppi = PPI - PPI void camac_init ( int nc ); Инициация КАМАК. Надо делать после любого выключения/включения крейта. nc - номер крейта, обычно 0. int naf ( int n, int a, int f, long *d ); Любой КАМАК цикл. n, a, f - NAF *d - указатель на данные Return - X Q в двух младших битах q - 0 bit, x - 1 int nafw ( int n, int a, int f, long d ); КАМАК цикл записи n, a, f - NAF d - данные Return - X Q в двух младших битах int nafd ( int n, int a, int f ); КАМАК цикл без данных n, a, f - NAF Return - X Q в двух младших битах int testlam ( int n ); Проверка наличия L n - номер блока. Return - 0 - нет L, 1 - есть L int waitlam ( int n, int t ); Ожидание L от блока номер n n - номер блока. t - время ожидания, секунд Return - 0 - если пришло L, -1 - если за время t L не пришло void cam_z ( void ); Генерация цикла Z. void cam_c ( void ); Генерация цикла C. void cam_i ( int i ); Вкл/выкл Inhibit i - 1/0 void nafset ( int n, int a, int f ); Установка n, a, f для быстрого КАМАК цикла n, a, f - NAF void nafdo ( long *d ); Быстрый КАМАК цикл. *d - указатель на данные Время выполнения : IKK.LIB PPI.LIB naf 170 мкс 87 мкс nafw 178 мкс 89 мкс nafd 178 мкс 54 мкс nafdo 106 мкс 43 мкс