Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
неправильно работаете (+)
Отправлено
SM 20 марта 2008 г. 09:43
В ответ на:
Ответ: Процессор TMS320VC5402 отправлено
<font color=gray>Mihail</font> 17 марта 2008 г. 15:46
DMA должен обслуживать два буфера. По заполнению первого он выставляет прерывание, после чего заполняет второй, а первый Вы обрабатываете, результаты складываете в первый буфер передатчика. Тем временем DMA передает второй буфер передатчика. Как только второй заполнен - опять прерывание, DMA работает с первым, Вы - со вторым. И так по кругу. Переключение буферов происходит в автомате. Подробностей реализации в 54-х я уже не помню, но это там есть. (как вариант - если есть - прерывание от пол-буфера)
Составить ответ | Вернуться на конференцию
Ответы