General-purpose timers (TIM)
22.2.15.7 TIM_DMAConfig
void TIM_DMAConfig ( TIM_TypeDef * TIMx, uint16_t
TIM_DMABase, uint16_t TIM_DMABurstLength)
Configures the TIMx's DMA interface.
ï‚· TIMx : where x can be 1, 2, 3, 4 or 8 to select the TIM
peripheral.
ï‚· TIM_DMABase : DMA Base address. This parameter can be
one of the following values:
ï€ TIM_DMABase_CR1 :
ï€ TIM_DMABase_CR2 :
ï€ TIM_DMABase_SMCR :
ï€ TIM_DMABase_DIER :
ï€ TIM1_DMABase_SR :
ï€ TIM_DMABase_EGR :
ï€ TIM_DMABase_CCMR1 :
ï€ TIM_DMABase_CCMR2 :
ï€ TIM_DMABase_CCER :
ï€ TIM_DMABase_CNT :
ï€ TIM_DMABase_PSC :
ï€ TIM_DMABase_ARR :
ï€ TIM_DMABase_RCR :
ï€ TIM_DMABase_CCR1 :
ï€ TIM_DMABase_CCR2 :
ï€ TIM_DMABase_CCR3 :
ï€ TIM_DMABase_CCR4 :
ï€ TIM_DMABase_BDTR :
ï€ TIM_DMABase_DCR :
ï‚· TIM_DMABurstLength : DMA Burst length. This parameter
can be one value between: TIM_DMABurstLength_1Transfer
and TIM_DMABurstLength_18Transfers.
22.2.15.8 TIM_DMACmd
void TIM_DMACmd ( TIM_TypeDef * TIMx, uint16_t
TIM_DMASource, FunctionalState NewState)
Enables or disables the TIMx's DMA Requests.
ï‚· TIMx : where x can be 1, 2, 3, 4, 6, 7, 8, 15, 16 or 17 to
select the TIM peripheral.