STM32F031xx DMA Pointer Incrementation

2019-08-22 15:53发布

最近看STM32F031xx的DMA控制器章节,发现了如下内容,不能理解,特意上来求助
Pointer incrementation
Peripheral and memory pointers can optionally be automatically post-incremented after
each transaction depending on the PINC and MINC bits in the DMA_CCRx register. If
incremented mode is enabled, the address of the nexttransfer will be the address of the
previous one incremented by 1, 2 or 4 dependingon the chosen data size. The first transfer
address is the one programmed in the DMA_CPARx/DMA_CMARx registers. During
transfer operations, these registers keep the initially programmed value. The current
transfer addresses (in the current internal peripheral/memory address register) are not
accessible by software.


这里是原文,我对其中的地址增加不是很理解。比如说DMA传输一次256字节的数据,难道不是一次性传输完毕吗?

请教下这个地方该如何理解
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
JUSTNIUB
1楼-- · 2019-08-22 21:09
自顶一下
柯南大侠
2楼-- · 2019-08-23 01:25
意思是DMA传输过程支持自增,步进单位为1,2,4字节,看你的设置了
JUSTNIUB
3楼-- · 2019-08-23 05:43
 精彩回答 2  元偷偷看……

一周热门 更多>