用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); |