Инструменты пользователя

Инструменты сайта


doc:mk:1986be1t:faq

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
doc:mk:1986be1t:faq [2018/12/21 10:28]
vasco
doc:mk:1986be1t:faq [2019/07/10 12:59] (текущий)
vova
Строка 85: Строка 85:
  
 ---- ----
 +
 +//​Настраиваю 22 канал DMA, запрос "​TIM3_DMA_REQ1",​ разрешаю запросы от таймера 3 по событию захвату на 1 канале TIMER3->​DMA_RE = 0x20, однако запросы на исполнение цикла DMA не генерируются. //
 +
 +Запросы к DMA могут выставляться от таймеров,​ каналы DMA 10-13, при этом за настройку данных запросов к DMA выступает регистр TIMERx->​DMA_RE,​ либо запросы могут выставляться индивидуально от каналов таймеров,​ каналы DMA 14-29 (таблица 395 - Распределение каналов DMA), при этом за настройку запросов к DMA от канала "​y"​ таймера "​x"​ выступает регистр TIMERx->​DMA_REy. В Вашем случае Вы настраиваете 22 канал DMA, что соответствует запросу "​TIM3_DMA_REQ1",​ поэтому для разрешения запроса "​TIM3_DMA_REQ1"​ к DMA по событию захвата на канале 1 Вам необходимо записать в регистр TIMER3->​DMA_RE1 = 0x20;. По сути, регистры TIMERx->​DMA_REy настраивают соответствующий запрос к DMA "​TIMx_DMA_REQy"​.
 +
 +----
 +
  
doc/mk/1986be1t/faq.txt · Последние изменения: 2019/07/10 12:59 — vova