网站大量收购独家精品文档,联系QQ:2885784924

《智能产品设计与应用》课件——DMA应用.pptxVIP

《智能产品设计与应用》课件——DMA应用.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

智能产品设计与应用DMA运用

案例导入01/PARTONE

DMA运用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通道(

文档评论(0)

青柠职教 + 关注
实名认证
服务提供商

从业10年,专注职业教育专业建设,实训室建设等。

1亿VIP精品文档

相关文档