中级会员
 
- 积分
- 409
- 金钱
- 409
- 注册时间
- 2012-10-24
- 在线时间
- 19 小时
|
5金钱
如题,有一段代码是这样的,不知什么意思:
/* DMA TIM1 update configuration */
DMA_DeInit(DMA1_Channel5);
DMA_InitStructure.DMA_PeripheralBaseAddr = (u32)TIM1_DMAR_Address;
DMA_InitStructure.DMA_MemoryBaseAddr = (u32)(hCCRBuff);
DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralDST;
DMA_InitStructure.DMA_BufferSize = 4;
DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable;
DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Enable;
DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_HalfWord;
DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_HalfWord;
DMA_InitStructure.DMA_Mode = DMA_Mode_Circular;
DMA_InitStructure.DMA_Priority = DMA_Priority_High;
DMA_InitStructure.DMA_M2M = DMA_M2M_Disable;
DMA_Init(DMA1_Channel5, &DMA_InitStructure);
/* Enable DMA Channel5 */
DMA_Cmd(DMA1_Channel5, ENABLE);
|
|