原本3路ADC,在程序运行过程中增加路1ADC如何去初始化

2019-08-14 05:57发布

是这样的。如果在程序初始化的时候已经有3个ADC初始化,ADC1,是用DMA通道1,假如在程序运行过程中需要增加一个 ADC(因为这个ADC引脚与串口复用,G模式下颌骨IO是做串口的,H模式下这个IO是做ADC 的),增加路1ADC如何去初始化?方案1:也是用DMA,只不过换成DMA通道2;方案2:不用DMA,设置指定ADC的规则通道ADC_RegularChannelConfig(),然后直接ADC_GetConversionValue(ADC1),这样的话是否会对原有的3个ADC采样有影响。    有没有更好的方案?



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。