void ADC_RegularChannelConfig(ADC_TypeDef* ADCx, u8 ADC_Channel, u8 Rank, u8 ADC_SampleTime)
该函数的参数ADC_Channel,Rank是代表什么?
这个在你多通道采集和DMA应用时会有很大的作用,比如你需要多通道采集,你设置每个通道的采集顺序其实就是用这个变量来做的,假设你定义channle1 的rank=1,channle2 的rank=2,那么对应你在DMA缓存空间的变量数组AdcDMA[0] 就i是channle1的转换结果,AdcDMA[1]就是通道2的转换结果。 按顺序采集我我做5个通道的, 但是乱序我还没有试过,你可以试试,STM的这个功能针对音频的采集很牛,你可以多做多通道对比滤波。
该函数的参数ADC_Channel,Rank是代表什么?
这个在你多通道采集和DMA应用时会有很大的作用,比如你需要多通道采集,你设置每个通道的采集顺序其实就是用这个变量来做的,假设你定义channle1 的rank=1,channle2 的rank=2,那么对应你在DMA缓存空间的变量数组AdcDMA[0] 就i是channle1的转换结果,AdcDMA[1]就是通道2的转换结果。 按顺序采集我我做5个通道的, 但是乱序我还没有试过,你可以试试,STM的这个功能针对音频的采集很牛,你可以多做多通道对比滤波。