Российский производитель и разработчик сертифицированного измерительного оборудования с 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,509

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

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