需求:利用STM32自带的AD测量电压,利用DMA将结果写入数组
注意:ADC1只能用DMA1的第一通道传输,ADC3只能用DMA2的第五通道传输
这样,ADC1和ADC3测到的数据就保存到了ADC1_ConValue和ADC3_ConValue数组
有时候while(ADC_GetFlagStatus(ADC3,ADC_FLAG_EOC));这句代码会卡死在这里,换成while(ADC_GetFlagStatus(ADC3,ADC_FLAG_EOC)!=SET也不行);但换成while(ADC_GetFlagStatus(ADC3,ADC_FLAG_EOC)==RESET);就好了。原因令人费解