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

 
 
> STM32 несколько периферийных устройств на DMA
uriy
сообщение Apr 16 2015, 05:16
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Использую UART TX DMA.
Хочу добавить DMA на ADC.
В ref man очень странное предложение:
Цитата
The 7 requests from the peripherals (TIMx[1,2,3,4], ADC1, SPI1, SPI/I2S2, I2Cx[1,2] and
USARTx[1,2,3]) are simply logically ORed before entering the DMA1, this means that only
one request must be enabled at a time
. Refer to Figure 50: DMA1 request mapping.

Как это понимать? Я не смогу использовать больше одного канала DMA?
Что они имеют ввиду?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Golikov A.
сообщение Apr 16 2015, 07:07
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



7 запросов от периферии соединены через "ИЛИ" до входа на ДМА1, это означает что только один запрос должен быть включен одновременно. По моему весьма нормально описали именно то место, правда другую ветку, где 7 запросовsm.gif, а не ту что обведена.
А ограничение это неприятно включили ADC1 и потеряли таймер2_канал3...
Go to the top of the page
 
+Quote Post
HHIMERA
сообщение Apr 16 2015, 17:23
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 226
Регистрация: 10-07-09
Пользователь №: 51 126



Цитата(Golikov A. @ Apr 16 2015, 10:07) *
это означает что только один запрос должен быть включен одновременно.

А проверить не судьба... или проще толпой в прострации бродить???
За все линейки не буду говорить... но на F050, 051 два события на один канал влёгкую... одновременно...
Там главное не то чтобы они не были включены одновременно... а чтобы события были заведомо разнесены по времени... чтобы не перекрывались...

Сообщение отредактировал HHIMERA - Apr 16 2015, 17:24
Go to the top of the page
 
+Quote Post



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

 


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


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