欢迎光临
我们一直在努力

chx用什么配置DMA 如何查看它有没有传输完成 传输完成再开启

摘自:https://blog.csdn.net/zzwdkxx/article/details/9026173

 

 

 

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

 

 

/////////////////////////////////////////////////////////////////////////////////////////////////

        在主函数里主要有这几个语句完成DMA传输:
1.首先配置DMA1通道4相关参数
        MYDMA_Config(DMA1_Channel4,(u32)&USART1->DR,(u32)SendBuff,5200);//DMA1通道4,外设为串口1,存储器为SendBuff,长度5200.
2.然后将待发送内容装入存储器
        SendBuff[i]=TEXT_TO_SEND[t];        
3.然后开启一次DMA传输
        MYDMA_Enable(DMA1_Channel4);//开始一次DMA传输!
4.监控传送进度。
        pro=DMA1_Channel4->CNDTR;//得到当前还剩余多少个数据      
赞(0)
未经允许不得转载:上海聚慕医疗器械有限公司 » chx用什么配置DMA 如何查看它有没有传输完成 传输完成再开启

登录

找回密码

注册