Rsh API  SDK 2.1
Документация по программированию
 Указатель Классы Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Друзья Макросы Страницы
FrameFrequencyMode_RU.cpp

Пример задания параметров в структуре RshInitDMA для включения кадрового режима сбора.

//структура инициализации
RshInitDMA params;
//получим максимальную частоту дискретизации
RSH_DOUBLE maxfreq;
U32 res = pADC->Get(RSH_GET_DEVICE_MAX_FREQUENCY, &maxfreq);
if(res != RSH_API_SUCESS)
{
//обработка ошибки
}
params.startType = RshInitDMA::Program; //запуск программный
params.frequency = 1000.0; //частота кадров
params.frequencyFrame = maxfreq; //частота внутри кадра (ставим максимальную)
params.dmaMode = RshInitDMA::Single; //одиночный запуск (без непрерывного режима)
params.bufferSize = 256; //размер буфера (на канал)
params.SetFrameMode(); //включаем кадровый режим работы
//настройка каналов
params.channels[0].SetUsed();
params.channels[1].SetUsed();
params.channels[2].SetUsed();
res = pADC->Init(&params);
if(res != RSH_API_SUCESS)
{
//обработка ошибки
}