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

DMA传输的问题

#include "msp430fr5739.h" int main( void ) { // Stop watchdog timer to prevent time out reset WDTCTL = WDTPW + WDTHOLD; //设置P1.0为输出 P1DIR|=0X01; //DMA传输起始地址 DMA0SA=0X1F00; //DMA传输目标地址 DMA0DA=0X1F20; //传输快大小 DMA0SZ=0X0010; //使用重复的突发块传输模式,源地址和目标地址自动递增 DMA0CTL=DMADT_5+DMASRCINCR_3+DMADSTINCR_3; //使能DMA0 DMA0CTL|=DMAEN; while(1) { P1OUT|=0X01; //触发DMA传输 DMA0CTL|=DMAREQ; P1OUT&=~0X01; } //return 0; } 我用5739做DMA传输实验,源地址0x1f00,目的地址0x1f20, 传输块大小:0x0010,发现第一个地址数据不对,换了几个地址也都不对。 见截图。请高手指教,谢谢!

ccb bcc:

高手支招啊!

ccb bcc:

回复 step by step:

谢谢!还是不行哎。

ccb bcc:

回复 ccb bcc:

增加延时就好了。

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