Формат: bool GET_DM_WORD(WORD Address, SHORT *Data) |
Назначение: Данная функция считывает значение слова, находящееся по адресу Address в памяти данных DSP модуля. |
Передаваемые параметры:
|
Возвращаемое значение: true – функция успешно выполнена; |
Формат: bool GET_PM_WORD(WORD Address, long *Data) |
Назначение: Данная функция считывает значение слова, находящееся по адресу Address в памяти программ DSP модуля. |
Передаваемые параметры:
|
Возвращаемое значение: true – функция успешно выполнена; |
Формат: bool PUT_DM_WORD(WORD Address, SHORT Data) |
Назначение: Данная функция записывает значение Data в ячейку с адресом Address в памяти данных DSP модуля. |
Передаваемые параметры:
|
Возвращаемое значение: true – функция успешно выполнена; |
Формат: bool PUT_PM_WORD(WORD Address, long Data) |
Назначение: Данная функция записывает значение Data в ячейку с адресом Address в памяти программ DSP модуля. |
Передаваемые параметры:
|
Возвращаемое значение: true – функция успешно выполнена; |
Формат: bool GET_DM_ARRAY(WORD BaseAddress, WORD NPoints, SHORT *Buffer) |
Назначение: Данная функция считывает массив слов длиной NPoints в буфер Buffer, начиная с адреса ячейки BaseAddress в памяти данных DSP модуля. Буфер Buffer надлежащей длины необходимо заранее определить. |
Передаваемые параметры:
|
Возвращаемое значение: true – функция успешно выполнена; |
Формат: bool GET_PM_ARRAY(WORD BaseAddress, WORD NPoints, long *Buffer) |
Назначение: Данная функция считывает массив слов длиной NPoints в буфер Buffer, начиная с адреса ячейки BaseAddress в памяти программ DSP модуля. Буфер Buffer надлежащей длины необходимо заранее определить. При использовании этой функции следует помнить, что одно слово памяти программ DSP является 24х битным. |
Передаваемые параметры:
|
Возвращаемое значение: true – функция успешно выполнена; |
Формат: bool PUT_DM_ARRAY(WORD BaseAddress, WORD Npoints, SHORT *Buffer) |
Назначение: Данная функция записывает массив слов длиной NPoints из буфера Buffer в память данных DSP модуля, начиная с адреса BaseAddress. |
Передаваемые параметры:
|
Возвращаемое значение: true – функция успешно выполнена; |
Формат: bool PUT_PM_ARRAY(WORD BaseAddress, WORD NPoints, long *Buffer) |
Назначение: Данная функция записывает массив слов длиной NPoints из буфера Buffer в память программ DSP модуля, начиная с адреса BaseAddress. При использовании этой функции следует помнить, что одно слово памяти программ DSP является 24х битным. |
Передаваемые параметры:
|
Возвращаемое значение: true – функция успешно выполнена; |
Формат: bool GET_LBIOS_WORD(WORD Address, SHORT *Data) |
Назначение: Данная функция осуществляет аккуратное считывание 16ти битной переменной штатного LBIOS, расположенной по адресу Address в 24х битной памяти программ DSP модуля (см. § 1.5.1.4. “Переменные LBIOS”). |
Передаваемые параметры:
|
Возвращаемое значение: true – функция успешно выполнена; |
Формат: bool PUT_LBIOS_WORD(WORD Address, SHORT Data) |
Назначение: Данная функция осуществляет аккуратную запись 16ти битного значения Data в переменную штатного LBIOS, расположенную по адресу Address в 24х битной памяти программ DSP модуля (см. § 1.5.1.4. “Переменные LBIOS”). |
Передаваемые параметры:
|
Возвращаемое значение: true – функция успешно выполнена; |
Функции для работы с АЦП
Интерфейсные функции штатной DLL библиотеки позволяют реализовывать разнообразные алгоритмы работы с АЦП (независимо от состояния ЦАП). Вообще-то модуль, с точки зрения состояния АЦП, может находиться как бы в двух режимах:
режим “покоя”; потоковый (перманентный) сбор данных с АЦП.Функция START_ADC() позволяет переводить модуль во второе из этих состояний, а STOP_ADC() - в первое. Прежде чем запустить АЦП, необходимо передать в модуль требуемые параметры работы АЦП: тип синхронизации, частота работы АЦП, длина и базовый адрес FIFO буфера АЦП, управляющую таблицу и т. д. Эту операцию можно выполнить с помощью интерфейсной функции FILL_ADC_PARS(). Получаемые с АЦП данные модуль складывает в двойной циклический FIFO буфер АЦП, который расположен в памяти данных DSP модуля (см. § 1.4.2. “Общая структура LBIOS”). Для извлечения из модуля полученных с АЦП данных следует пользоваться функцией ReadData(). При одновременной работе АЦП и ЦАП необходимо помнить, что максимально возможная пропускная способность шины USB для данного модуля не более 500 кСлов/с. Примеры корректного применения интерфейсных функций для работы с АЦП можно найти в директориях \Example\BC5\ReadData, \Example\BC5\ReadWrite и \Example\BCB5\Synchro.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |


