DMA库函数
- 1.void DMA_DeInit(DMA_Channel_TypeDef* DMAy_Channelx);
恢复缺省配置 - 2.void DMA_Init(DMA_Channel_TypeDef* DMAy_Channelx, DMA_InitTypeDef* DMA_InitStruct);
初始化 - 3.void DMA_StructInit(DMA_InitTypeDef* DMA_InitStruct);
结构体初始化 - 4.void DMA_Cmd(DMA_Channel_TypeDef* DMAy_Channelx, FunctionalState NewState);
使能 - 5.void DMA_ITConfig(DMA_Channel_TypeDef* DMAy_Channelx, uint32_t DMA_IT, FunctionalState NewState);
中断输出使能 - 6.void DMA_SetCurrDataCounter(DMA_Channel_TypeDef* DMAy_Channelx, uint16_t DataNumber);
给传输计数器写数据 - 7.uint16_t DMA_GetCurrDataCounter(DMA_Channel_TypeDef* DMAy_Channelx);
获取当前数据寄存器,返回传输计数器的值 - 8.FlagStatus DMA_GetFlagStatus(uint32_t DMAy_FLAG);
获取标志位状态 - 9.void DMA_ClearFlag(uint32_t DMAy_FLAG);
清除标志位 - 10.ITStatus DMA_GetITStatus(uint32_t DMAy_IT);
获取中断状态 - 11.void DMA_ClearITPendingBit(uint32_t DMAy_IT);
清除中断挂起位