TI中文支持网
TI专业的中文技术问题搜集分享网站

DMA字地址与字节地址的问题

    (DMA_AdrPtr) &video,                     /* DMACSSAL */

    0x0060,                                     /* DMACSSAU */

    (DMA_AdrPtr)&video,                      /* DMACDSAL */

    0x0004,                                     /* DMACDSAU */

    300000,                                     /* DMACEN   */

    1,                                     /* DMACFN   */

    0,                                     /* DMACFI   */

    0                                      /* DMACEI   */

我video地址设置是0x0000,但是myconfig.dmacssal = (DMA_AdrPtr)(((Uint32)(myconfig.dmacssal)<<1)&0xFFFF这里怎么改啊

gang zhao:

我设计的是EMIF到EMIF的传输

Shine:

回复 gang zhao:

你好,

DMA的源地址和目的地址要求byte address, 而c55x data space是word address 所以这两句是把word  address转成byte address, 你不需要修改.

  myconfig.dmacssal = (DMA_AdrPtr)(((Uint32)(myconfig.dmacssal)<<1)&0xFFFF);    myconfig.dmacdsal = (DMA_AdrPtr)(((Uint32)(myconfig.dmacdsal)<<1)&0xFFFF);

赞(0)
未经允许不得转载:TI中文支持网 » DMA字地址与字节地址的问题
分享到: 更多 (0)