1、开启ADC1的时钟,由于ADC1是在PA1上,所以同时也要打开PA的时钟,并进行相关的配置、对于这个配置,要把PA1设置成模拟输入,为什么呢??大家打开中文参考手册可以看到 这下子清楚了吧 2、复位ADC1,(本人觉得没必要、为什么,待会我会跟你说,留下悬念先),设置ADC1的分频因子,(记住,这里的ADC的时钟不能超过14MHZ)...
定义DMA在内存的目标位置,即DMA即将要读取或者写入的位置,这里定义的位置就是变量 ADC_ConvertedValue所在的地址位置。
语句GPIO_Init(ADC_PORT, &GPIO_InitStructure); 表示()。A.打开ADC IO 端口时钟B.初始化 ADC IOC.打开ADC时
STM32 有如下程序片段:#define ADC1_DR_Address ((u32)0x4001244C)#define ADC3_DR_Address ((u32)0x40013C4C)..DMA_DeInit(DMA1_Channel1); DMA_InitStructure.DMA_PeripheralBaseAddr = ADC1_DR_Address; DMA_InitStructure.DMA_MemoryBaseAddr = (u32)&ADC1