描述:附图1
图片:
描述:附图2
图片:
void DMA0_init()
{
rDISRC0 = (int)p_buff;
rDISRCC0 = 0x0;
rDIDST0 = (int)p_dest_buff;//&rUTXH0;
rDIDSTC0 = 0x0;//0x3;
rDCON0 = 0<<31|1<<30|1<<29|1<<27|0<<24|0<<23|1<<22|100;
pISR_DMA0=(int)Dma0_done;
rINTMSK&=~(BIT_DMA0);
}
void dma_run()
{
rDMASKTRIG0 = 0x2;
rDMASKTRIG0 |=0x1;
}
上面是相关的程序。
运行前:
(附图1)
dest_buff[601]="abcdefg123456789"
运行后:
(附图2)