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

 
 
> приоритеты DMA запросов lpc1768, Кто кого?
AndruLud
сообщение Mar 7 2012, 18:36
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 18-07-11
Пользователь №: 66 290



Привет всем! Ситуация следующая: 2 канала DMA lpc1768 сконфигурированы для предачи данных "память-память" и "память-перефирия" соответственно. Запрос на передачу генерит один и тот же таймер. Какой из каналов DMA начнет передачу первым? В мануале описана лишь ситуация, когда по одному каналу передача уже идет, а запрос поступает к другому каналу. Там же есть рекомендации использовать для передачи "память-память" каналы с более низким приоритетом, иначе другие каналы не запустятся.

С уважением.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AndruLud
сообщение Mar 12 2012, 11:41
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 18-07-11
Пользователь №: 66 290



Я так понял, что "переферия"для DMA - это все, что может гененрировать запросы, остальное - "память", поправьте, если не так. Таким образом, когда я выставляю GPIO пакетом DMA - значит, пишу в память, когда отправляю данные в UART - пишу в переферию. Когда правлю управляющие регистры таймера - в память.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Mar 12 2012, 12:54
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Нет, не так. Запросы на DMA и адреса пересылок - две разные вещи. Никак не связанные.
Пересылки в периферию идут по другим шинам нежели пересылки в память, в этом и разница.
Если адрес назначения находится в адресном пространстве ввода-вывода (на одной из периферийных шин), то нужна пересылка в периферию, иначе - в память.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 15:09
Рейтинг@Mail.ru


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