打印

用DMA把内部RAM数据传输到外部RAM,速度只有250K,怎么提高速度

[复制链接]
2508|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
chenyangde|  楼主 | 2009-5-24 12:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用DMA把内部RAM数据传输到外部RAM,传送1个字节的速度只有250K。传送1个字节的速度能提高到2M吗?怎么才能提高速度? 
下面是我的DMA设置:
      DMA_Cmd(DMA1_Channel6, DISABLE);
      DMA_InitStructure.DMA_PeripheralBaseAddr = disp_buff_addr;
      DMA_InitStructure.DMA_MemoryBaseAddr = (u32)0X6C001000;
      DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC;
      DMA_InitStructure.DMA_BufferSize = 200;
      DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Enable;
      DMA_InitStructure.DMA_MemoryInc     = DMA_MemoryInc_Disable;
 DMA_InitStructure.DMA_PeripheralDataSize=DMA_PeripheralDataSize_Byte;
      DMA_InitStructure.DMA_MemoryDataSize= DMA_MemoryDataSize_Byte;
      DMA_InitStructure.DMA_Mode = DMA_Mode_Normal;
      DMA_InitStructure.DMA_Priority = DMA_Priority_High;
      DMA_InitStructure.DMA_M2M = DMA_M2M_Enable;
      DMA_Init(DMA1_Channel6, &DMA_InitStructure);
      CurrDataCounterBegin = DMA_GetCurrDataCounter(DMA1_Channel6);
      DMA_Cmd(DMA1_Channel6, ENABLE);
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

17

帖子

1

粉丝