Пытаюсь сделать захват счетчика таймера,по другому таймеру переполнения.Настраиваю таймер и DMA вот так :
//TIM3 500 mS DMA1 Chanel6
TIM3->ARR=Period3;
TIM3->PSC=Prescaler3;
DMA1_Channel6->CPAR = (uint32_t)&(TIM2->CNT); //
DMA1_Channel6->CMAR = (uint32_t)&test; //
DMA1_Channel6->CCR &= ~DMA_CCR1_DIR; //
DMA1_Channel6->CNDTR = 0x01; //
DMA1_Channel6->CCR &= ~DMA_CCR1_PINC; //
DMA1_Channel6->CCR |= DMA_CCR1_MINC; //
DMA1_Channel6->CCR |= DMA_CCR1_PSIZE_0; //
DMA1_Channel6->CCR |= DMA_CCR1_MSIZE_0; //
DMA1_Channel6->CCR |= DMA_CCR1_PL; //
DMA1_Channel6->CCR |= DMA_CCR1_CIRC; //
DMA1_Channel6->CCR |= DMA_CCR1_EN; // Enable chanel DMA
TIM3->DIER |= TIM_DIER_UDE;
TIM3->DIER |= TIM_DIER_UIE;
TIM3->CR1 |= TIM_CR1_CEN;Таймер 3 все считает,переполняется,а вот захвата нет в переменную test
Отредактировано CERGEI (2018-02-08 12:50:37)



