微控网 www.Microcontrol.cn
Page 4 of 20
MSP430 F5 系列超低功耗单片机模块原理 第 9 章 DMA 直接存储器存取
后源地址是不变、增加还是减少。DMADSTINCRx 位选择在每次传输结束后目标地址是不变、
增加还是减少。
传输可以是字节到字节,字节到字,字到字节或者字到字。当字到字节传输时,只有源的
低字节被传输。当传输是字节到字时,目标字的高字节将会被清除在传输的时候。
固定的地址到固定的地址 固定的地址到块地址
块地址到固定的地址 块地址到块地址
图 9-2. DMA 寻址模式
9.2.2DMA 传输模式
如表 9-1 所示,DMA 控制器有六种传输模式由 DMADTx 位选择。每个通道都可以独立的配
置其传输模式。例如,通道 0 可以配置为单次传输模式,而通道 1 可以配置为突发块传输模式,
通道 2 配置为重复块传输模式。传输模式的配置和寻址方式是独立的。 任何寻址方
式都可以使用每种传输模式。
由 DMAxCTL DSTBYTE 和 SRCBYTE 区域选择的两种类型的数据可以被传输。源和目标都可
以是字或者字节。也可以是字节到字节、字到字之间的传输。或者是它们的任意组合。
表 9-1. DMA 传输
DMADTx 传输模式 描述
_______________________________________________________________________________
000 单次传输 每次传输都需要一个单独的触发. 在DMAxSZ 次传输后DMAEN 会被
自动清除
001 块传输 一个整块的数据将会在触发后传输. 在块传输结束后DMAEN 会被
自动的清除
010, 011 突发块传输 传输是在CPU交叉存取下的块传输. DMAEN 位会在突发块传输结束
后自动清除.
100 重复单次传输 每次传输需要一个触发. DMAEN 保持使能.
101 重复块传输 一个完整的块传输需要一个触发. DMAEN 保持使能.
110, 111 重复突发块传输 传输是在CPU交叉存取下的块传输. DMAEN 保持使能.
_______________________________________________________________________________