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

 
 
> STM32F4, DMA GPIO event, нельзя начать транзакцию по событию от GPIO?
TigerSHARC
сообщение Sep 10 2014, 12:38
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 688
Регистрация: 4-09-09
Пользователь №: 52 195



Читаю TRM на STM32F4X9. Ужаснулся когда увидел отсутствие GPIO в "DMA request mappining". Как быть если надо по внешнему событию запускать транзакцию?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Golikov A.
сообщение Sep 12 2014, 12:16
Сообщение #2


Гуру
******

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



почему 16 раз?
нельзя сказать чтобы ДМА забрало 16 байт по готовности каждого?
Go to the top of the page
 
+Quote Post
adnega
сообщение Sep 12 2014, 13:10
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(Golikov A. @ Sep 12 2014, 16:16) *
почему 16 раз?
нельзя сказать чтобы ДМА забрало 16 байт по готовности каждого?

Канал таймера выставляет запрос на DMA. По этому запросу DMA совершает одну транзакцию.

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

Сообщений в этой теме
- TigerSHARC   STM32F4, DMA GPIO event   Sep 10 2014, 12:38
- - adnega   Цитата(TigerSHARC @ Sep 10 2014, 16:38) Ч...   Sep 10 2014, 12:45
|- - TigerSHARC   Цитата(adnega @ Sep 10 2014, 16:45) Можно...   Sep 10 2014, 12:47
|- - adnega   Цитата(TigerSHARC @ Sep 10 2014, 16:47) Я...   Sep 10 2014, 13:00
|- - TigerSHARC   Цитата(adnega @ Sep 10 2014, 17:00) А вы ...   Sep 10 2014, 13:17
|- - adnega   Цитата(TigerSHARC @ Sep 10 2014, 17:17) е...   Sep 10 2014, 13:42
|- - TigerSHARC   Цитата(adnega @ Sep 10 2014, 17:42) Можно...   Sep 10 2014, 15:26
|- - adnega   Цитата(TigerSHARC @ Sep 10 2014, 19:26) В...   Sep 10 2014, 16:01
|- - jcxz   Цитата(TigerSHARC @ Sep 10 2014, 21:26) С...   Sep 12 2014, 02:52
|- - AHTOXA   Цитата(jcxz @ Sep 12 2014, 08:52) Так как...   Sep 12 2014, 10:09
||- - adnega   Цитата(AHTOXA @ Sep 12 2014, 14:09) Не бо...   Sep 12 2014, 10:11
|- - TigerSHARC   Цитата(jcxz @ Sep 12 2014, 06:52) Так как...   Sep 12 2014, 10:29
|- - adnega   Цитата(TigerSHARC @ Sep 12 2014, 14:29) Т...   Sep 12 2014, 11:09
|- - AHTOXA   А я б не парился, и сделал запуск DMA-обмена с SPI...   Sep 12 2014, 11:28
|- - TigerSHARC   Цитата(AHTOXA @ Sep 12 2014, 15:28) А я б...   Sep 12 2014, 11:35
|- - AHTOXA   Цитата(TigerSHARC @ Sep 12 2014, 17:35) Э...   Sep 12 2014, 16:34
|- - adnega   Цитата(AHTOXA @ Sep 12 2014, 20:34) Ещё о...   Sep 12 2014, 16:45
|- - jcxz   Цитата(AHTOXA @ Sep 12 2014, 22:34) Насчё...   Sep 12 2014, 19:46
|- - adnega   Цитата(jcxz @ Sep 12 2014, 23:46) Вот это...   Sep 12 2014, 20:14
||- - jcxz   Цитата(adnega @ Sep 13 2014, 02:14) 1. DM...   Sep 13 2014, 08:24
||- - adnega   До сих пор не ясно нужно ли обрабатывать пришедшие...   Sep 13 2014, 08:57
||- - AHTOXA   Цитата(jcxz @ Sep 13 2014, 14:24) Вы сейч...   Sep 13 2014, 12:04
|- - AHTOXA   Цитата(jcxz @ Sep 13 2014, 01:46) Вот это...   Sep 13 2014, 06:35
- - Сергей Борщ   А там таймер не может запускать DMA по capture?   Sep 12 2014, 11:52
|- - adnega   Цитата(Сергей Борщ @ Sep 12 2014, 15:52) ...   Sep 12 2014, 12:14
- - TigerSHARC   тема распалась на два вопроса: 1) можно ли решить...   Sep 12 2014, 13:17
|- - adnega   Цитата1) можно ли решить задачу используя два DMA ...   Sep 12 2014, 13:36
|- - TigerSHARC   Цитата(adnega @ Sep 12 2014, 17:36) О гот...   Sep 12 2014, 14:06
|- - adnega   Цитата(TigerSHARC @ Sep 12 2014, 18:06) з...   Sep 12 2014, 14:42
|- - TigerSHARC   Цитата(adnega @ Sep 12 2014, 18:42) Допус...   Sep 12 2014, 14:46
|- - adnega   Цитата(TigerSHARC @ Sep 12 2014, 18:46) В...   Sep 12 2014, 15:11
- - Golikov A.   В LPC ДМА следит как за флагом готовности данных е...   Sep 12 2014, 13:30
- - TigerSHARC   В моей задаче нужно записывать данные в буфер. В м...   Sep 13 2014, 11:04
|- - adnega   Цитата(TigerSHARC @ Sep 13 2014, 15:04) В...   Sep 14 2014, 05:55
- - Golikov A.   АНТОХА вы иногда резковаты, иногда не по делу. jc...   Sep 13 2014, 17:08
- - jcxz   Цитата(Golikov A. @ Sep 13 2014, 23:08) j...   Sep 14 2014, 13:52


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

 


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


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