Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Тема закрыта
|
||||
|
|
Сброс счетчика адреса буферов ЦАПаДобрый день. Пишу на Builder C++. Есть непрерывно работающий поток сбора с АЦП. Периодически запускается и останавливается поток выдачи с ЦАПа. Необходимо сбрасывать счетчики буферов ЦАПа как на плате , так и в PC , чтобы начинать выдачу сигнала с начала. В документации к L791 написано:
Делаю так: void PuskDACThread() //Поток ЦАПа
//Пытаюсь сбросить счетчики адреса буферов (Clr_DAC_Cnt=’1’). Не получается.
// Устанавливаю новую частоту выдачи
// Заполняю буфер PC данными из массива и устанавливаю точки прерываний.
//Восстанавливаю Clr_DAC_Cnt в ’0’
//Запускаю ЦАП
CountHalf = 0;
В результате при каждом новом запуске вижу:
Помогите пожалуйста. |
|||
|
||||
|
|
Re: Сброс счетчика адреса буферов ЦАПаВ чем причина не скажу, но в драйвере останавливается не только ЦАП но и басмастер ЦАП. Обнуление вроде как рабтает.А почитать DAC_PCI_Count и DAC_Buf_Adr после попытки обнуления? |
|||
|
||||
|
|
Re: Сброс счетчика адреса буферов ЦАПаDAC_PCI_Count не обнуляется точно. Я обошел эту проблему тем что смещаю данные в буфере PC на DAC_PCI_Count а буфер платы обнуляю, но это както коряво. |
|||
Страницы 1
Тема закрыта
Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4
Многоканальный телефон:+7 (495) 785-95-25
Письма и запросы: lcard@lcard.ru
Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru
Время работы: с 9-00 до 19-00 мск