const unsigned char DMAUART0data[]={"
Test DMA success!"};<br />unsigned char output[]={"123456789012334werer5450"};<br />void Main(void)<br />{<br /> rSYSCFG=CACHECFG; // Using 8KB Cache//<br /> Port_Init(); //初始化IO<br /> Uart_Printf("
测试 DMA
");<br /> //设置DMA for M2M<br /> rBDISRC0=(0x00<<30)|(0x01<<28)|((ULONG)DMAUART0data); //设定输入地址和单位数据长度<br /> rBDIDES0=(0x00<<30)|(0x01<<28)|((ULONG)output );<br /> rBDICNT0=(0x00<<30)|(0x01<<20)|(0x01<<26)|(sizeof(DMAUART0data));<br /> rBDCON0=0x01; //启动传输<br /> Uart_Printf("
测试 DMA 等待
");<br /> Uart_Printf("
测试 DMA 等待
");<br /> Uart_Printf("
测试 DMA 等待
");<br /> Uart_Printf("%s",DMAUART0data);<br /> Uart_Printf("%s",output);<br /> while(1);<br />}<br /><br />打印结果还是 Test DMA success!<br /> 123456789012334werer5450 |
|