基本信息
源码名称:STM32 DMA实验测试使用
源码大小:0.31M
文件格式:.rar
开发语言:C/C++
更新时间:2020-10-28
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍
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!");//提示传送完成