Introduction - If you have any usage issues, please Google them yourself
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1,ENABLE);
DMA_DeInit(DMA1_Channel3);
DMA_InitStructure.DMA_PeripheralBaseAddr = (u32)TIM3_CCR3;
DMA_InitStructure.DMA_MemoryBaseAddr = (u32)&PWM_Buf[0];
DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralDST;
DMA_InitStructure.DMA_BufferSize = 9;