TIM_DMABASE_RCR 
  TIM_DMABASE_CCR1 
  TIM_DMABASE_CCR2 
  TIM_DMABASE_CCR3 
  TIM_DMABASE_CCR4 
  TIM_DMABASE_BDTR 
  TIM_DMABASE_DCR 
  BurstRequestSrc:  TIM DMA Request sources. This 
parameters can be on of the following values:  
  TIM_DMA_UPDATE: TIM update Interrupt source 
  TIM_DMA_CC1: TIM Capture Compare 1 DMA source 
  TIM_DMA_CC2: TIM Capture Compare 2 DMA source 
  TIM_DMA_CC3: TIM Capture Compare 3 DMA source 
  TIM_DMA_CC4: TIM Capture Compare 4 DMA source 
  TIM_DMA_COM: TIM Commutation DMA source 
  TIM_DMA_TRIGGER: TIM Trigger DMA source 
  BurstBuffer:  The Buffer address. 
  BurstLength:  DMA Burst length. This parameter can be one 
value between TIM_DMABURSTLENGTH_1TRANSFER and 
TIM_DMABURSTLENGTH_18TRANSFERS. 
HAL_TIM_DMABurst_WriteStop 
HAL_StatusTypeDef HAL_TIM_DMABurst_WriteStop 
(TIM_HandleTypeDef * htim, uint32_t BurstRequestSrc) 
Stops the TIM DMA Burst mode.  
  htim:  pointer to a TIM_HandleTypeDef structure that 
contains the configuration information for TIM module. 
  BurstRequestSrc:  TIM DMA Request sources to disable 
HAL_TIM_DMABurst_ReadStart 
HAL_StatusTypeDef HAL_TIM_DMABurst_ReadStart 
(TIM_HandleTypeDef * htim, uint32_t BurstBaseAddress, 
uint32_t BurstRequestSrc, uint32_t * BurstBuffer, uint32_t 
BurstLength) 
Configure the DMA Burst to transfer Data from the TIM peripheral 
to the memory.  
  htim:  pointer to a TIM_HandleTypeDef structure that 
contains the configuration information for TIM module. 
  BurstBaseAddress:  TIM Base address from when the DMA 
will starts the Data read. This parameters can be on of the 
following values:  
  TIM_DMABASE_CR1 
  TIM_DMABASE_CR2 
  TIM_DMABASE_SMCR 
  TIM_DMABASE_DIER 
  TIM_DMABASE_SR