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

网站建设中 html5企业代码

网站建设中 html5,企业代码,网络营销外包,手游网站建设的宗旨8 DWA DMA简介 DMA(Direct Memory Access)直接存储器存取(可以直接访问32内部存储器,包括内存SRAM,Flash) DMA可以提供外设和存储器或者存储器和存储器之间的高速数据传输,无须CPU干预&#x…

8 DWA

DMA简介

DMA(Direct Memory Access)直接存储器存取(可以直接访问32内部存储器,包括内存SRAM,Flash)
DMA可以提供外设和存储器或者存储器和存储器之间的高速数据传输,无须CPU干预,节省了CPU的资源
存储器和存储器(软件触发);外设和存储器(硬件触发)
12个独立可配置的通道: DMA1(7个通道), DMA2(5个通道)
每个通道都支持软件触发和特定的硬件触发STM32F103C8T6 DMA资源:DMA1(7个通道)

8.1 DWA直接存储读取

存储器映像

类型起始地址存储器用途
ROM(只读)0x0800 0000程序存储器Flash存储C语言编译后的程序代码
0x1FFF F000系统存储器存储BootLoader,用于串口下载
0x1FFF F800选项字节存储一些独立于程序代码的配置参数
RAM(随机存储器)0x2000 0000运行内存SRAM存储运行过程中的临时变量
0x4000 0000外设寄存器存储各个外设的配置参数
0xE000 0000内核外设寄存器存储内核各个外设的配置参数(NVIC和SysTick)

DMA框图

在这里插入图片描述

DMA基本结构

在这里插入图片描述

DMA进行转运的条件:

第一,就是开关控制,DMA_Cmd必须使能;
第二,传输计数器必须大于0;
第三,触发源必须由触发信号;

DMA请求

在这里插入图片描述

数据宽度与对齐

在这里插入图片描述

数据转运+DMA

将DataA转到DataB,外设地址给DataA数组地址,有储器地址给Data B的首地址,宽度按8位字节传输,两地址都自增,传输计数器给7,无需自动重装,用软件触发,调用DMA_ Cmd( )

在这里插入图片描述

ADC扫描模式+DMA

DMA最常见的用途就是配合ADC的扫描模式

外设地址给ADC_DR地址,有储器地址在SRAM中定一个数组ADValue,以16位半字转输

在这里插入图片描述

函数解释:

void DMA_DeInit(DMA_Channel_TypeDef* DMAy_Channelx);		//恢复缺省配置
void DMA_Init(DMA_Channel_TypeDef* DMAy_Channelx, DMA_InitTypeDef* DMA_InitStruct); //初始化
void DMA_StructInit(DMA_InitTypeDef* DMA_InitStruct);		//结构体初始化void DMA_Cmd(DMA_Channel_TypeDef* DMAy_Channelx, FunctionalState NewState);		//DMA通道使能
void DMA_ITConfig(DMA_Channel_TypeDef* DMAy_Channelx, uint32_t DMA_IT, FunctionalState NewState);	//中断输出使能
void DMA_SetCurrDataCounter(DMA_Channel_TypeDef* DMAy_Channelx, uint16_t DataNumber); //设置当前传输数据寄存器
uint16_t DMA_GetCurrDataCounter(DMA_Channel_TypeDef* DMAy_Channelx);	//获取当前传输数据寄存器FlagStatus DMA_GetFlagStatus(uint32_t DMAy_FLAG);	//获取标志位状态
void DMA_ClearFlag(uint32_t DMAy_FLAG);			   //清除标志位
ITStatus DMA_GetITStatus(uint32_t DMAy_IT);		   //获取中断状态
void DMA_ClearITPendingBit(uint32_t DMAy_IT);	   //清除中断挂起位
http://www.yayakq.cn/news/659509/

相关文章:

  • 网站项目报价方案深圳罗湖网站建设
  • 网站通栏尺寸注册免费的网站
  • 网站推广 软件莆田有建设网站的公司码
  • 度假村网站模板爱客wordpress源码
  • 设计师常上的网站怎么做抽奖网站
  • 手写代码网站4414站长平台
  • 泰州哪家网做网站免费建网站的程序
  • 网站建设专家 金石下拉营销网络布局
  • 酒店网站建设方案ppt在线python编程网页
  • html教程网站网页界面设计的网络系统有哪些
  • 网站建设的好处企业查询哪个软件是免费的
  • 多功能网站建设服务至上创办一家公司需要多少钱
  • 大学网站建设策划书工信部icp网站备案查询
  • 甘肃省建设厅执业资格注册中心网站石家庄的网站建设公司
  • 网站名称注意事项wordpress 煎蛋网插件
  • 怎么做frontpage网站保定公司做网站
  • 游戏企业用什么程序做网站科技公司网站设计风格
  • 浙江网站建设工作室网站主页被做跳转
  • wordpress小工具怎么调整漂亮自动seo优化
  • 域名网站排名自己公司网站维护
  • 企业网站管理系统设置网站建设零基础自学视频教程
  • 宁波品牌网站制作哪家好家居网站建设定位分析论文
  • 东营做网站优化公司it公司做网站用什么软件
  • 网站设计与制作是做什么工作pytson做网站安全吗
  • 专业网站软件开发项目经理的职责
  • 石家庄网站建设与推广百度集团股份有限公司
  • 工会网站升级改造建设方案市场营销毕业后找什么工作
  • 青海做高端网站建设的公司单位网站建设意见建议
  • 网站建设的风格江苏省住房和建设部网站首页
  • 华为网站开发wordpress有哪些工具栏