Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года

Цифровая синхронизация старта L780

Вы не вошли.

 Поиск | Регистрация | Вход 

eoa
15.03.2002 13:26:17
#1

Гость

Цифровая синхронизация старта L780

Использую штатную библиотеку функций для L780.
Не удается получить режим работы цифровой синхронизации старта.
При выполнении функции синхронизации ошибок не возникает, задаю там SynchroType=0 :
SYNCHRO_CONFIG_PLX(&bi[0],0,0,0,0,0,0).
Прерывания в РС генерируются все время, не дожидаясь прихода отрицательного перепада ТТЛ импульса и не реагируя на него.
Вот обработчик прерываний:
void interrupt IRQ_Handler(PARM)
{   adr = GET_DM_WORD_PLX(&bi[0],  L_IRQ_FIFO_ADDRESS_PLX);
   GET_DM_ARRAY_PLX(&bi[0],adr, IrqStep, IrqBuffer[IrqN]);
   BufAdr=IrqN; IrqN = IrqN + IrqStep;
   if(IrqN == IrqBufferLenght) {IrqN=0;}
   IRQ_Count++;
   RESET_IRQ_PLX(&bi[0]);
}

А вот цикл в main()
while (!(kbhit()))
  {    if(Old_IRQ_Count == IRQ_Count) continue;
    Old_IRQ_Count=IRQ_Count;
    printf("//nInterrupt counter: %5u//r", IRQ_Count);
   }

Может быть, я что-то не так делаю?

18.03.2002 11:28:25
#2

Сотрудник "Л Кард"
Здесь с 24.04.2014
Сообщений: 1,493

Re: Цифровая синхронизация старта L780

А программка Synchro.dos//Synchro.exe с цифровой синхронизации старта работает исправно?

Контакты

Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2

Многоканальный телефон:
+7 (495) 785-95-25

Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru

Время работы: с 9-00 до 19-00 мск