Надо ещё в TIM3->DIER установить бит TIM_DIER_CC3DE, разрешить таймеру выдавать запросы к DMA.
А ещё у STM32F4 есть еррата, "2.1.13 Delay after an RCC peripheral clock enabling". После включения тактирования нельзя сразу же обращаться к регистрам периферии, надо немного подождать. например так: RCC->APB1ENR |= RCC_APB1ENR_TIM3EN; __DSB();
А то результат настройки периферии непредсказуем.
--------------------
Russia est omnis divisa in partes octo.
|