wshini7316 发表于 2012-6-13 12:24:03

arm7中使用dma进行数据传输为什么不能用全局指针地址

我在进行dma操作的时候程序如下:
          DMA1_SRC = (u32)(ppcmBlockData);//ppcmBlockData局部数组首地址
        DMA1_DST = (u32)(ADPCM_DECOER_BUFFER1_P16);//ADPCM_DECOER_BUFFER1_P16如果这个设置为局部数组,可以得到正确的结果,如果设置为全局指针在分配地址就得不到正确结果,还有就是我直接赋值指针地址也能得到正确的结果?
        DMA1_CTRL = 1|1<<5|1017<<7|2<<20|1<<24|2<<26|1<<30;
                while (DMA1_CTRL&1);
页: [1]
查看完整版本: arm7中使用dma进行数据传输为什么不能用全局指针地址