nanorobot 3 4 октября, 2017 Опубликовано 4 октября, 2017 · Жалоба Требуется в дивайсе на STM32F051 запустить от таймера 4 канал DMA. (все остальные каналы заняты). По ряду причин(в частности он может запускаться как слейв от TIM2) выбрал TIM3 В качестве источника запроса DMA для 4 какнала указан TIM3_TRIG. Как это понимать, по любому триггеру этого таймера? Собрал условия для генерации TRGO от события UPDATE. Запуска DMA не происходит. Пробовал получить запрос DMA установкой бита TIM_DIER_UDE - тоже безрезультатно. Генерацию события UPDATE проверял разрешение прерывания по нему и миганием светодиодом в обработчике. Что за таинственный TIM3_TRIGGER? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
scifi 1 4 октября, 2017 Опубликовано 4 октября, 2017 · Жалоба Там на блок-диаграмме таймера в виде молний вверх показаны все варианты запросов прерывания и ПДП. Касательно триггера там есть только TRGI (на входе запуска таймера). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nanorobot 3 4 октября, 2017 Опубликовано 4 октября, 2017 · Жалоба Там на блок-диаграмме таймера в виде молний вверх показаны все варианты запросов прерывания и ПДП. Касательно триггера там есть только TRGI (на входе запуска таймера). Спасибо. Видел я эти молнии. Факт что запустить DMA_Channel4 от TIM3 не выходит. И не очень ясно что это за TIM3_TRIG. Редкий случай когда и гугль не помог. Триггер на входе запуска, кстати, у меня тоже мспользуется. Актуальность вопроса несколько снизилась, нашел другой, более элегантный выход. Но вообще тема, сама по себе, интересна. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
scifi 1 4 октября, 2017 Опубликовано 4 октября, 2017 · Жалоба Собрал условия для генерации TRGO от события UPDATE. Запуска DMA не происходит. В полном соответствии с мануалом. Пробовал получить запрос DMA установкой бита TIM_DIER_UDE - тоже безрезультатно. Снова в полном соответствии с мануалом. И не очень ясно что это за TIM3_TRIG. Вот честно, не могу понять, что там может быть непонятного. На мой взгляд, картинка даёт исчерпывающую информацию. Ну, вместе с описанием функционала и регистров, конечно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nanorobot 3 4 октября, 2017 Опубликовано 4 октября, 2017 (изменено) · Жалоба В полном соответствии с мануалом. Пусть в поном соответствии. Если Вы действительно в теме, скажите прямо, какие битики требуется взвести в TIM3_DIER, или где то еще? Те которые описаны в мануале не соотствуют Вашим утверждениям, нет там битика для входного триггера. Изменено 4 октября, 2017 пользователем nanorobot Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
scifi 1 4 октября, 2017 Опубликовано 4 октября, 2017 · Жалоба нет там битика для входного триггера. TDE, разве нет? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nanorobot 3 4 октября, 2017 Опубликовано 4 октября, 2017 (изменено) · Жалоба TDE, разве нет? Возможно Вы правы, но там ничего не сказано про то что он связан со входным триггером. Изменено 4 октября, 2017 пользователем nanorobot Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться