版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
智能产品设计与应用DMA运用案例导入01/PART
ONEDMA运用1.DMA介绍DMA是什么?DMA(DirectMemoryAccess),即直接存储器存取,是一种快速传送数据的机制。CPU从来源把每一片段的资料复制到暂存器,然后把他们再次写回到新的地方。在这个时间中,CPU对于其他的工作来说就无法使用。DMA传输将数据从一个地址空间复制到另外一个地址空间,传输动作本身是由DMA控制器来实行和完成。CPU不参与进来。像是这样的操作并没有让处理器工作拖延,反而可以被重新排程去处理其他的工作。DMA传输对于高效能嵌入式系统算法和网络是很重要的。DMA运用1.DMA介绍CC2530芯片系统内置一个直接存取访问控制器(DMA控制器)。该控制器可以用来减轻8051CPU内核传送数据时的负担,从而实现高效率利用电源的条件,具有良好的整体性能功耗。只需CPU极少的处理资源,DMA控制器就可以将数据从ADC或RF收发器等外设传送到存储器。CC2530的DMA控制器有5个通道,即DMA通道0到通道4。每个DMA通道能够从DMA存储器空间的一个位置传送数据到另一个位置。DMA运用1.DMA介绍DMA工作流程介绍创建结构体,DMA配置的数据结构。相当于:一封信。创建结构体对象,进行配置。相当于:填写了信的内容,如收件人,发件人,信息长度,等等。选择一个DMA,并将结构体对象地址给它。相当于:将信投入信箱。让DMA进入工作状态。相当于:信箱显示有信,快递员可以来拿信了。DMA开始传输工作。相当于:快递员拿信开始送信。等待DMA传输完成。相当于:等待消息。验证DMA传输结构。相当于:验证收件人是否都到正确的信。DMA运用1.DMA介绍DMA控制器的主要功能如下5个独立的DMA通道;3个可以配置的DMA通道优先级;源地址和目标地址的独立控制;单独传送、数据块传送和重复传送模式;支持传输数据的长域域,设置可变传输长度;既可以工作在字模式,又可以工作在字节模式。DMA运用2.相关寄存器CC2530DMA数据结构配置DMA运用2.相关寄存器CC2530DMA数据结构配置DMA运用2.相关寄存器DMA通道0配置地址高字节寄存器DMA0CFGH位名称复位R/W描述7:0DMA0CFG[15:8]0x00R/WDMA通道0配置地址,高位字节。DMA通道0配置地址低字节寄存器DMA0CFGH位名称复位R/W描述7:0DMA0CFG[7:0]0x00R/WDMA通道0配置地址,低位字节。DMA运用2.相关寄存器DMA通道1-4高字节地址寄存器DMA0CFGH位名称复位R/W描述7:0DMA1CFG[15:8]0x00R/WDMA通道1-4配置地址,高位字节。DMA通道1-4低字节地址寄存器DMA0CFGH位名称复位R/W描述7:0DMA1CFG[7:0]0x00R/WDMA通道1-4配置地址,低位字节。DMA运用2.相关寄存器DMA通道进入工作状态寄存器DMAARM位名称复位R/W描述7ABORT0R0/WDMA停止。此位是用来停止正在进行的DMA传输。通过设置相应DMAARM位为1,写1到该位停止所有选择的通道。0:正常运行。1:停止所有选择的通道。6:5-00R/W不使用。4DMAARM40R/W1DMA进入工作状态通道4。为了任何DMA传输能够在该通道上发生,该位必须置1。对于非重复传输模式,一旦完成传送,该位自动清0。3DMAARM30R/W1DMA进入工作状态通道3。为了任何DMA传输能够在该通道上发生,该位必须置1。对于非重复传输模式,一旦完成传送,该位自动清0。2DMAARM20R/W1DMA进入工作状态通道2。为了任何DMA传输能够在该通道上发生,该位必须置1。对于非重复传输模式,一旦完成传送,该位自动清0。1DMAARM10R/W1DMA进入工作状态通道1。为了任何DMA传输能够在该通道上发生,该位必须置1。对于非重复传输模式,一旦完成传送,该位自动清0。0DMAARM00R/W1DMA进入工作状态通道0。为了任何DMA传输能够在该通道上发生,该位必须置1。对于非重复传输模式,一旦完成传送,该位自动清0。DMA运用2.相关寄存器DMA通道开始请求和状态寄存器DMAREQ位名称复位R/W描述7:5-000R0不使用。4DMAREQ40R/W1
DMA传送请求,通道4。当设置为1时,激活DMA通道(与一个触发事件具有相同的效果)。当DMA传输开始清除该位。3DMAREQ30R/W1DMA传送请求,通道3。当设置为1时,激活DMA通道(与一个触发事件具有相同的效果)。当DMA传输开始清除该位。2DMAREQ20R/W1DMA传送请求,通道2。当设置为1时,激活DMA通道(与一个触发事件具有相同的效果)。当DMA传输开始清除该位。1DMAREQ10R/W1DMA传送请求,通道1。当设置为1时,激活DMA通道(与一个触发事件具有相同的效果)。当DMA传输开始清除该位。0DMAREQ00R/W1DMA传送请求,通道0。当设置为1时,激活DMA通道(与一个触发事件具有相同的效果)。当DMA传输开始清除该位。该寄存器主要用来触发DMA开始工作DMA运用2.相关寄存器CC2530DMA触发源共32种DMA运用2.相关寄存器该寄存器主要用来判断DMA是否传送完成DMA中断标志寄存器DMAIRQ位名称复位R/W描述7:5-000R/W0不使用。4DMAIF40R/W0
DMA通道4中断标志。0:DMA通道传送未完成。1:DMA通道传送完成/中断未决。3DMAIF30R/W0DMA通道3中断标志。0:DMA通道传送未完成。1:DMA通道传送完成/中断未决。2DMAIF20R/W0DMA通道2中断标志。0:DMA通道传送未完成。1:DMA通道传送完成/中断未决。1DMAIF10R/W0DMA通道1中断标志。0:DMA通道传送未完成。1:DMA通道传送完成/中断未决。。0DMAIF00R/W0DMA通道0中断标志。0:DMA通道传送未完成。1:DMA通道传送完成/中断未决。DMA运用3.开发实验实验要求使用DMA控制器将一字符串从源地址转移到目标地址。具体要求如下:采用块传输模式,传输长度为该字符串的长度,源地址和目标地址的增量都设为1。将传送的数据内容、传输是否成功的信息在PC串口助手显示。传输成功,则LED1灯灭,若传输失败,则LED1灯亮。点按sw1键开始数据传送。DMA运用3.开发实验实验开发结果参考
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 化工安全管理讲座
- 2025年消化内科学(副高)考试内容及答案
- 职业病防护单位驾驶员定期维护安全操作规程
- 道路运输企业安全管理员定期维护安全操作规程
- 雨水管道施工组织设计方案
- 苏教版小学一年级语文下册《蘑菇该奖给谁》自信教案
- 2026年【A特种设备相关管理】考试题及答案
- 海绵城市项目专项工程施工组织设计方案
- 中班护眼健康教育
- 护理用药安全环节管理
- 2026年河北考试物理试卷及答案
- 2026海南天然橡胶产业集团股份有限公司二级企业正副职储备人员招聘笔试参考题库及答案详解
- (正式版)T∕IAMAC 001-2025 保险资产管理行业数据分类分级指南
- 2026农作物植保员学习备考复习题库(新版)
- 发电厂安监部主任岗位安全职责培训
- ISO 9001-2026《质量管理体系-要求》培训师、咨询师和审核员工作手册之8-1:“8运行-8.1运行的策划和控制”(雷泽佳编制-2026A0)
- 幼儿园艺术领域培训课件
- 人工智能2025年智能无人搬运系统协议合同
- 化肥产品生产许可证实施细则(一)(复肥产品部分)2025
- 基于大数据的知识产权风险预警与应对研究-洞察及研究
- 幸运咖在下沉市场的营销策略研究
评论
0/150
提交评论