[an error occurred while processing this directive]
Вопрос по DMA в TMC320vc5509...
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено AndrewM 13 августа 2004 г. 15:40

Мне нужно досрочно (до полной передачи блока данных) остановить DMA и перенацелить на другой буфер.
Я делаю так (использую CSL библиотеку)
сначала запускаю источник данных и DMA
MCBSP_start(mhMCBSP_Left_Buff_0,
MCBSP_RCV_START,
0
);
DMA_start( mhDMA_CH0_Left_Buff0);

а затем по какому-то событию:

DMA_stop( mhDMA_CH0_Left_Buff0);
DMA_reset(mhDMA_CH0_Left_Buff0);

DMA_config(mhDMA_CH0_Left_Buff0,&Left_Spartan_MCBSP_1_Buff_0);
DMA_start( mhDMA_CH0_Left_Buff0);

Это пройдет?
Проверил бы сам , но железо будет только в понедельник.
Спасибо.

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru