香水城 发表于 2013-10-10 16:57 
1楼给出的文档是针对STM32F1的,F4的DMA模块和F2是一样的,和F1是不一样的,因此图中描述的寄存器不能对应 ...
试了下,还是不行
启动代码如下
void DMA_START()
{
DMA_InitTypeDef DMA_InitStructure;
NVIC_InitTypeDef NVIC_InitStructure;
/* DMA2 Stream0 channel0 configuration */
DMA_Cmd(DMA2_Stream0, DISABLE);
DMA_InitStructure.DMA_Channel = DMA_Channel_0;
DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)ADC_CDR_ADDRESS;
DMA_InitStructure.DMA_Memory0BaseAddr =(uint32_t)AD_Convertval;//(uint32_t)&ADCDualConvertedValue;//
DMA_InitStructure.DMA_BufferSize = 8000;
DMA_Init(DMA2_Stream0, &DMA_InitStructure);
DMA_Cmd(DMA2_Stream0, ENABLE);
}
|