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

 
 
> STM32F051 запуск DMA1_Channel4 oт TIM3, что такое TIM3_TRIG
nanorobot
сообщение Oct 4 2017, 07:13
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 244
Регистрация: 29-02-08
Пользователь №: 35 503



Требуется в дивайсе на STM32F051 запустить от таймера 4 канал DMA. (все остальные каналы заняты). По ряду причин(в частности он может запускаться как слейв от TIM2) выбрал TIM3 В качестве источника запроса DMA для 4 какнала указан TIM3_TRIG. Как это понимать, по любому триггеру этого таймера? Собрал условия для генерации TRGO от события UPDATE. Запуска DMA не происходит. Пробовал получить запрос DMA установкой бита TIM_DIER_UDE - тоже безрезультатно. Генерацию события UPDATE проверял разрешение прерывания по нему и миганием светодиодом в обработчике. Что за таинственный TIM3_TRIGGER?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 6)
scifi
сообщение Oct 4 2017, 07:39
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Там на блок-диаграмме таймера в виде молний вверх показаны все варианты запросов прерывания и ПДП. Касательно триггера там есть только TRGI (на входе запуска таймера).
Go to the top of the page
 
+Quote Post
nanorobot
сообщение Oct 4 2017, 08:08
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 244
Регистрация: 29-02-08
Пользователь №: 35 503



Цитата(scifi @ Oct 4 2017, 12:39) *
Там на блок-диаграмме таймера в виде молний вверх показаны все варианты запросов прерывания и ПДП. Касательно триггера там есть только TRGI (на входе запуска таймера).

Спасибо.
Видел я эти молнии. Факт что запустить DMA_Channel4 от TIM3 не выходит. И не очень ясно что это за TIM3_TRIG. Редкий случай когда и гугль не помог. Триггер на входе запуска, кстати, у меня тоже мспользуется.
Актуальность вопроса несколько снизилась, нашел другой, более элегантный выход. Но вообще тема, сама по себе, интересна.
Go to the top of the page
 
+Quote Post
scifi
сообщение Oct 4 2017, 08:16
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(nanorobot @ Oct 4 2017, 10:13) *
Собрал условия для генерации TRGO от события UPDATE. Запуска DMA не происходит.

В полном соответствии с мануалом.

Цитата(nanorobot @ Oct 4 2017, 10:13) *
Пробовал получить запрос DMA установкой бита TIM_DIER_UDE - тоже безрезультатно.

Снова в полном соответствии с мануалом.

Цитата(nanorobot @ Oct 4 2017, 11:08) *
И не очень ясно что это за TIM3_TRIG.

Вот честно, не могу понять, что там может быть непонятного. На мой взгляд, картинка даёт исчерпывающую информацию. Ну, вместе с описанием функционала и регистров, конечно.
Go to the top of the page
 
+Quote Post
nanorobot
сообщение Oct 4 2017, 08:29
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 244
Регистрация: 29-02-08
Пользователь №: 35 503



Цитата(scifi @ Oct 4 2017, 13:16) *
В полном соответствии с мануалом.


Пусть в поном соответствии. Если Вы действительно в теме, скажите прямо, какие битики требуется взвести в TIM3_DIER, или где то еще? Те которые описаны в мануале не соотствуют Вашим утверждениям, нет там битика для входного триггера.

Сообщение отредактировал nanorobot - Oct 4 2017, 08:30
Go to the top of the page
 
+Quote Post
scifi
сообщение Oct 4 2017, 08:33
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(nanorobot @ Oct 4 2017, 11:29) *
нет там битика для входного триггера.

TDE, разве нет?
Go to the top of the page
 
+Quote Post
nanorobot
сообщение Oct 4 2017, 08:36
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 244
Регистрация: 29-02-08
Пользователь №: 35 503



Цитата(scifi @ Oct 4 2017, 13:33) *
TDE, разве нет?


Возможно Вы правы, но там ничего не сказано про то что он связан со входным триггером.

Сообщение отредактировал nanorobot - Oct 4 2017, 08:36
Go to the top of the page
 
+Quote Post

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

 


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


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