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

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

Отправлено Doka 21 июля 2005 г. 15:24
В ответ на: Ответ: если бы я.. отправлено Doka 21 июля 2005 г. 15:06

почему-то во всех примерах TI, что на с54х что на с55хх при использованиии ДМА приер выглядит так:
два буфера: пинг и понг.. контр.ПДП заполняет пинг.. при его заполнении вызывается прерывание и переинициализирцует контр.ПДП на работу с буфером понг..
зачем так сложно?
.
не проще ли сделать объединенный буфер двойного размера и ставить прерывание на половину и передечу полного кадра , а в ISR DMA обрабатывать это событие, устанавливая переменную-флаг на работу основной программы с соотв. половины буфера (как вариант - сконфигурировать длину блока на два кадра и менять переменную-флаг по прерыванию по передаче кадра)..
..и настройки ДМА тогда вообще не трогать.

или я не прав?!

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

Ответы


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

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

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

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

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


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

E-mail: info@telesys.ru