DMACTL0 =DMA0TSEL_24+DMA1TSEL_24;
DMACTL4 = DMARMWDIS;
__data16_write_addr((unsigned short) &DMA0SA,(unsigned long) &ADC12MEM0); //DMA0 目的地址
__data16_write_addr((unsigned short) &DMA0DA,(unsigned long) &MPY); //DMA0源地址
DMA0SZ=1; // DMA0 size = 1
DMA0CTL = DMADT_4+DMAEN+DMADSTBYTE+DMASRCBYTE; //
__data16_write_addr((unsigned short) &DMA1SA,(unsigned long) &ADC12MEM1); //DMA1 目的地址
__data16_write_addr((unsigned short) &DMA1DA,(unsigned long) &OP2); //DMA1源地址
DMA1SZ=1; // DMA1 size = 1
DMA1CTL = DMADT_4+DMAEN+DMADSTBYTE+DMASRCBYTE;
ADC12MEM0和ADC12MEM1中已经采集到了数据,但是DMA不能将数据传递到MPY和OP2中,MDA代码如上。