基本信息
源码名称:STM32 DMA实验测试使用
源码大小:0.31M
文件格式:.rar
开发语言:C/C++
更新时间:2020-10-28
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
STM32 DMA实验测试使用
STM32 DMA实验测试使用
LCD_ShowString(60,150,"Start Transimit...."); LCD_ShowString(60,170," %");//显示百分号 printf("\n\nDMA DATA:\n"); USART_DMACmd(USART1, USART_DMAReq_Tx, ENABLE); //使能串口1的DMA发送 MYDMA_Enable(DMA1_Channel4);//开始一次DMA传输! //等待DMA传输完成,此时我们来做另外一些事,点灯 //实际应用中,传输数据期间,可以执行另外的任务 while(1) { if(DMA_GetFlagStatus(DMA1_FLAG_TC4) == SET)//等待通道4传输完成 { DMA_ClearFlag(DMA1_FLAG_TC4); //清除发送完成标志 break; } pro = DMA_GetCurrDataCounter(DMA1_Channel4); //得到当前还剩余多少个数据 pro=1-pro/5200;//得到百分比 pro*=100; //扩大100倍 LCD_ShowNum(60,170,pro,3,16); } LCD_ShowNum(60,170,100,3,16);//显示100% LCD_ShowString(60,150,"Transimit Finished!");//提示传送完成