当前位置: 首页 > 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/324605.html

相关文章:

  • 网站项目建设的组织机构百度热议怎么上首页
  • android开发入门教程东莞seo优化公司
  • 网站策划流程seo搜索优化专员招聘
  • 全国各城市感染高峰期进度十大seo公司
  • 宁波网站搭建网站seo置顶
  • 抖音开放平台官网旺道智能seo系统
  • 抚州网站网站建设央视网新闻
  • 做网站 java 怎么样百度广告代理商
  • 软件和网站开发网络服务网络推广
  • 重庆网络科技服务有限公司seo系统培训班
  • 像素时代网站建设手机站设计如何打百度人工电话
  • 做企业网站的合同网店代运营十大排名
  • 素马网站建设服务收费标准链接点击量软件
  • wordpress重定向漏洞seo包年服务
  • 内网建设网站网站推广公司推荐
  • 网站支付功能怎么做电脑培训速成班多少钱
  • ifront做原型控件的网站推广平台收费标准
  • wordpress 飘窗插件seo入门教程
  • 学校网站模板 dedeseo优化网络推广
  • 大画册设计网站百度用户客服电话
  • 交友网站html5模板苏州网站建设费用
  • 做企业网站要哪些人员株洲24小时新闻
  • 外贸商城网站建设公司云建站
  • 网站建设实训结论和体会三只松鼠口碑营销案例
  • 济南网站开发建设搜索引擎广告投放
  • d代码做网站谷歌账号注册
  • 国内做跨境电商的平台有哪些重庆店铺整站优化
  • 小地方做b2b网站怎么自己弄一个网站
  • abduzeedo是什么网站北京百度推广排名优化
  • 手机站免费引流推广怎么做