Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Тема закрыта
|
||||
|
Как использовать DADMASTREAM?1. Какой указатель передается в качестве первого параметра функции DADMASTREAM - указатель на мои данные в программе или указатель на буфер ДМА для вывода? И каков общий алгоритм работы с этой функцией? Я работаю с платой L-305 и пытаюсь вывести сигнал на ЦАП через ДМА. С функцией DASTREAM - все получается - но это синхронный вывод. С теми же параметрами пытаюсь использовать DADMASTREAM - сигнал не выводится. Далее попробовал создать буффер ДМА с помощью ALLOCATEBUFFER, скопировать данные в буфер и запустить DADMASTREAM с указателем на буфер - сигнала все равно нет. 2. Можно ли одновременно использовать DADMASTREAM для вывода и DMAALL для ввода? Как я понял функция DMA_ALL_DA позволяет одновременно производить чтение и запись по ДМА, однако она использует одну скорость для этих процессов, а мне нужны разные скорости ввода и вывода. 3. Как вообще организовать одновременный вывод и ввод по ДМА - нужно ли использовать 2 канала ДМА, нужно ли выделять два различных буфера для чтения и записи по ДМА? К сожалению документация по этому вопросу очень скудная. |
|||
|
||||
|
Re: Как использовать DADMASTREAM?Вы работаете под DOS или Windows? |
|||
|
||||
|
Re: Как использовать DADMASTREAM?Windows 98
|
|||
|
||||
|
Re: Как использовать DADMASTREAM?К сожалению, наш программист, который может ответить на Ваш вопрос сейчас в отпуске. Он появится 16 сентября. |
|||
|
||||
|
Re: Как использовать DADMASTREAM?Скорость вывода выода и одновременнон ввода всегда будет одинаковой. Нужно использовать DMA_ALL_DA для одновременной работы ацп и цапа.
|
|||
|
||||
|
Re: Как использовать DADMASTREAM?То есть использовать DADMASTREAM для вывода и DMAALL для ввода одновременно - нельзя? |
|||
|
||||
|
Re: Как использовать DADMASTREAM?Сама по себе DADMASTREAM тоже не работает: После ее вызова DMA_COUNTER_OUT все время возвращает значение = (Npoint-1), сигнал на ЦАП также не выводится.
В чем может быть причина? |
|||
|
||||
|
Re: Как использовать DADMASTREAM?А перемычка на плате как стоит?
|
|||
|
||||
|
Re: Как использовать DADMASTREAM?Спасибо за совет - поставил перемычку 6-го ПДП на запись и все заработало. Объясните пожалуйста какой канал ПДП используется в этом случае для чтения 5 или 6? Если отключить 5 канал ПДП - будет ли 6 канал использоваться для чтения и записи одновременно? Если отключить 6 канал ПДП - можно ли использовать 5 канал для чтения и записи (на плате L-305 отсутствует перемычка запись/чтение для 5 канала)? |
|||
|
||||
|
Re: Как использовать DADMASTREAM?5-ый канал работает только на чтение, а 6-ой в зависимости от перемычки - на чтение или запись. |
Страницы 1
Тема закрыта
Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2
Многоканальный телефон:
+7 (495) 785-95-25
Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru
Время работы: с 9-00 до 19-00 мск