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


E-440

Вы не вошли.

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

Dimon372
01.10.2003 22:10:10
#1

Гость

E-440

Занимаюсь программированием данного модуля на VC++, и вот появилась одна проблема: никак не могу изменить длину FIFO буфера.
Задаю например число 1024 в поле am.AdcFifoLength, засылаю структуру am в модуль, после этого считываю параметры АЦП и тут же получаю am.AdcFifoLength = 12288. Что не так?

02.10.2003 12:08:32
#2

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

Re: E-440

Параметры переданные через посредство интерфейсной функцией FILL_ADC_PARS()
вступают в действие ТОЛЬКО после выполнения функции START_ADC(). Об этом, кстати,
упомянуто в Тех.описании при рассмотрении функции FILL_ADC_PARS().
А если Вы хотите убедиться в том, что Ваше значение длины FIFO буфера правильно
передалось в E-440 (до выполнения START_ADC()), то можно просто прочитать
содержимое ячейки L_DAC_FIFO_LENGTH_E440 в DSP модуля, используя функцию GET_LBIOS_WORD().