реклама на сайте
подробности

 
 
> LPC2478 DMA question
ar__systems
сообщение Apr 5 2010, 17:23
Сообщение #1


self made
****

Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795



рассматриваю возможность использования DMA контроллера в своем проекте.

Вопрос по регистру DMACC0Control: Bits 26 (Source Increment) and 27 (Destination increment)

Source increment: When set the source address is incremented after each transfer.

Означает ли это, что если я оставлю SI в нуле, я могу одно и тоже слово записать в destination, т.е. например заполнить этим словом массив?

Тогда возникает вопрос, зачем нужен вообще бит DI?

Сообщение отредактировал ar__systems - Apr 5 2010, 17:30
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rezident
сообщение Apr 5 2010, 17:47
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Управление инкрементом адресов источника и приемника позволяет гибко использовать DMA для разных приложений. Инкремент адреса источника позволяет передать массив, например, в конкретный регистр периферии (буфер UART, SPI, SSP, DAC). Инкремент адреса приемника позволяет реализовать обратную функцию - прием из периферийного буферного регистра (UART, SPI, ADC) в массив. Инкремент адресов и источника и приемника может быть использован для передачи массива данных из одного места памяти в другое.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 9th August 2025 - 12:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.01359 секунд с 7
ELECTRONIX ©2004-2016