Как реализовать передачу данных при помощи DMA
- Войдите на сайт для отправки комментариев
Вс, 04/04/2021 - 19:01
Нужна помощь в простенькой программе, сам очень плохо разбираюсь в СИ, поэтому прошу помочь. Нужна программа, которая будет пересылать данные между любыми двумя блоками памяти при помощи DMA, находил лишь примеры реализации пересылки из ADC в память с использованием прерываний, а это слишком сложно для меня ;)
Камень какой? Гаднуть на внутренностях? Давай внутренности.
SAM3x8e
а смысл в чем? почему данные нельзя использовать там, где они лежат?
"простенькая программа" с использованием DMA ? - то ли вы и правда ровным счетом ничего не смыслите в предмете, то ли вы нас троллите...
Это для курсача, там тема звучит как цифровая система с контроллером прямого доступа к памяти, я думал делать что-то более осмысленное, типа трансфера с порта по прерыванию, но пару вечеров посидел, и понял, что я не понимаю как это делать.
Это для курсача
ты попал...
Ну, в худшем случае возьму проц серии КР580, к нему КПДП и уже через порты это делать, но этот путь тоже крайне посредственный, ибо придется это все вручную делать.
http://arduino.ru/forum/programmirovanie/sinus-10kgts#comment-353658
Вот старый генератор на STM32. В памяти заполняется таблица формы сигнала, потом передается по DMA в таймер для генерации.
Сумеешь перелопатить для SAM - флаг в руки. Это будет уже почти самостоятельный курсач. Хоть какая-то польза для бестолочи.
Вот сколько усилий предпринимают раздолбаи только бы чему-нибудь случайно не научиться!