当前位置: 首页 > wzjs >正文

济宁建设网站建材类网站建设需要的资料

济宁建设网站,建材类网站建设需要的资料,网站中文域名,天津移动网站建设目录 一:DMA简介 二:DMA基本结构 三:DMA实现过程 1.框图 2.DMA进行转运的条件 四:函数 一:DMA简介 DMA(Direct Memory Access)直接存储器存取 DMA可以提供外设存储器或者存储器和存储器之间的高速数据传输&…

 

目录

一:DMA简介

二:DMA基本结构

三:DMA实现过程

1.框图

2.DMA进行转运的条件

四:函数


一:DMA简介

  • DMA(Direct Memory Access)直接存储器存取

  • DMA可以提供外设存储器或者存储器和存储器之间的高速数据传输,无须CPU干预,节省了CPU的资源

  • 12个独立可配置通道,DMA1(7个通道),DMA2(5个通道)

  • 外设就是寄存器,寄存器就是存储器

  •  DMA2仅存在于大容量产品和互联型产品。

    1. SPI/I2S3、 UART4、 TIM5、 TIM6、 TIM7和DAC的DMA请求仅存在于大容量产品和互联型产品。

    2. ADC3、 SDIO和TIM8的DMA请求仅存在于大容量产品

二:DMA基本结构

传输计数器:递减,减到零后,自增的地址就会返回到起始地址。写入传输计数器的时候

                      必须先关闭使能DMA再写入--DMA_CNDTRx

自动重装器:是否恢复传输计数器的最初的值,即是否循环转运数据,自减,每传输一个

                     就自减一,直到减到0,表示传输完成

软件触发:以最快的速度连续不断的转运数据,一般用于存储器到存储器的转运,一般不

                 与循环模式同时使用

硬件触发:一般是外设,这些转运需要一定的时机,比如ADC转换完成,串口收到数据,

                 定时时间……

开关控制:DMA_Cmd函数

数据宽度:少传多,高位补零;多传少,舍弃高位

 

三:DMA实现过程

1.框图

 MA是AHB总线的设备,所以要用AHB开启时钟的函数

RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1,ENABLE);

2.DMA进行转运的条件

  • 开关控制,DMA_Cmd必须使能

  • 传输计数器必须大于0

  • 触发源必须有触发信号,触发一次转运一次,传输器自减一次。当传输寄存器等于0且没有自动重装时,这时无论是否触发,DMA都不会再进行转运。此时就需要DMA_Cmd给DISABLE,关闭DMA,再给传输寄存器写入一个大于0的数,再DMA_Cmd给ENABLE开启DMA,DMA才能继续工作。

四:函数

    //外部站点DMA_InitStructure.DMA_PeripheralBaseAddr = AddrA;//设置站点 DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Enable;//数据自增DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_Byte; //数据宽度//存储器站点DMA_InitStructure.DMA_MemoryBaseAddr = AddrB; DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_Byte; DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Enable;DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC;//外设站点作为数据源 DMA_InitStructure.DMA_BufferSize = Size; //传输次数DMA_InitStructure.DMA_Mode = DMA_Mode_Normal; //不是自动重装DMA_InitStructure.DMA_Priority = DMA_Priority_Medium; DMA_InitStructure.DMA_M2M = DMA_M2M_EnableDMA_Init(DMA1_Channel1, &DMA_InitStructure);DMA_Cmd(DMA1_Channel1,ENABLE);

http://www.dtcms.com/wzjs/828690.html

相关文章:

  • 如何用h5自己做网站优化网站的方法有哪些
  • 社交网站建设公司团队架构
  • 长沙好的网站建设公司排名怎样是做网站
  • 咸阳制作网站建设中标查询网站
  • 策划网站建设怎么做好市场宣传和推广
  • 深圳今天新增确诊名单深圳seo
  • 宁波网站建设信任蓉胜网络好深圳企业网站建设制作
  • 网站项目建设的组织机构河池企业网站开发公司
  • 智能网站建设推荐长安网站建设价格
  • 网站布局是什么网站推广被封域名如何做跳转
  • 国外怎么做网站推广策略英文
  • 媒体网站怎么做在线网页代理太太猫
  • 横岗网站建设多少钱在百度上做个网站多少合适
  • 哪些网站可以做招商广告做废钢推广网站
  • 怎么看网站有没有做301跳转网络服务商官方网站
  • 个人不能建设论坛网站怎么办mc做图的网站
  • 集团门户网站建设策划网站源码程序修改
  • 可以发外链的网站或平台有哪些吉林省白山市建设局官方网站
  • 英文专业的网站建设平面设计兼职接单
  • 格豪网络建站做图的模板下载网站有哪些内容
  • 建一个自己的网站价格上海网络维护哪个质量好
  • 怎么查看一个网站的建设地区做美食原创视频网站
  • 校园网站策划书大港天津网站建设
  • 建设部一建查询网站汕头企业免费建站
  • 上海羽贝网站建设网站建设 万网
  • 网站建设和网站设计区别最好的素材网站
  • 网站建立连接不安全青岛网站建设情况
  • 凡科可以建设多个网站吗网页怎么绑定wordpress
  • seo网站页面诊断wordpress 无法编辑主题
  • 免费建网站可信吗网站建设公司i