- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第9章DMA直接存储器存取
DMA控制模块可以把数据从一个地址传输到另外一个地址而无需CPU的干预,这一章将介绍DMA
控制器的操作,适用于所有MSP430x5xx系列的芯片。
9.1DMA介绍
9.2DMA操作
9.3DMA寄存器
9.1DMA介绍
直接存储器存取(DMA)控制器可以在全部地址范围内把数据从一个地址传输到另外一个地址,无
须CPU干预。例如,DMA控制器可以把ADC12_A转换结果寄存器中的值直接传输到RAM中。
DMA控制器最多会有8个通道,因此,根据DMA通道的个数的不同,在这一章中有些特性并不
对所有的器件都适用。
使用DMA控制器将增加外设的效率。也可以减少系统的功耗通过允许CPU在低功耗的模式下无须
唤醒CPU来完成数据在外设间的传输。
DMA的特性包括:
·最多高达8个独立的传输通道
·可配置的DMA通道特性
·每次传输仅需要两个MCLK时钟周期
·字节、字和字与字节混合传输特性
·字区大小高达65536个字或字节
·可配置的传输触发选择
·可选择的跳变触发或电平触发
·四种寻址方式
·单次、块或者突发块传输模式
图9-1是DMA控制器结构框架图。
Page2of20
图9-1.DMA控制器结构框架图
9.2DMA操作
DMA控制器由用户软件配置。DMA的建立和操作将在下面的部分讨论。
9.2.1DMA寻址方式
DMA控制器有四种寻址方式。对于每个DMA通道的寻址方式都是独立可配置的。例如,通
道0可以在两个固定的地址间传输,而通道1可在两个块地址间传输。这四种寻址方式见图
9-2。
这四种寻址方式是:
·固定的地址到固定的地址
·固定的地址到块地址
·块地址到固定的地址
·块地址到块地址
寻址方式由DMASRCINCRx和DMADSTINCRx位配置。DMASRCINCRx位选择在每次传输结束
Page3of20
后源地址是不变、增加还是减少。DMADSTINCRx位选择在每次传输结束后目标地址是不变、增
加还是减少。
传输可以是字节到字节,字节到字,字到字节或者字到字。当字到字节传输时,只有源的
低字节被传输。当传输是字节到字时,目标字的高字节将会被清除在传输的时候。
固定的地址到固定的地址固定的地址到块地址
块地址到固定的地址块地址到块地址
图9-2.DMA寻址模式
9.2.2DMA传输模式
如表9-1所示,DMA控制器有六种传输模式由DMADTx位选择。每个通道都可以独立的配
置其传输模式。例如,通道0可以配置为单次传输模式,而通道1可以配置为突发块传输模式,
通道2配
文档评论(0)