This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

F28335的TI例程中的DMA配置问题

在看别人对TI的关于DMA配置例程进行分析的时候看到这样一段:
    void DMACHXBurstConfig(Uint16 bsize, int16 srcbstep, int16 desbstep)
    参数解析:bsize是指的是配置每一帧的大小,srcbstep指的是帧内源地址的增加偏移量,desbstep指的是帧内目的地址增加偏移量。
    void DMACH2TransferConfig(Uint16 tsize, int16 srctstep, int16 deststep)
    参数解析:tsize是指每一次DMA传输了多少帧,srcbstep指的是帧间源地址的增加偏移量,desbstep指的是帧间目的地址增加偏移量。
    比较疑惑的是那个帧间和帧内地址偏移量是对应什么?
    我自己的理解是事实上DMA传输的时候所对应的存储区是可以不连续的,无论是目的地址还是源地址都是这样,那么就带来了偏移量的问题,也就是说虽然存储区地址不连续,但是在一次DMA传输的过程中每一帧内的数据还是等间隔存储的,这就是帧内地址增加偏移量所起的作用,因为偏移量都是一致的。
    而如果每一次DMA传输的过程中传输了帧数大于一帧,那么每一帧之间的地址也可以不用连续,这就是帧间地址增加偏移量所起的作用。因为每一帧之间的偏移量也同样是固定的。
    不知道我的理解是不是这样,求高手详解