Пытаюсь сделать захват счетчика таймера,по другому таймеру переполнения.Настраиваю таймер и 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)