比如,我想用PWM控制ADC1 3个通道,第一个通道转换64次后换下一个通道,
通过DMA保存到二维数组。
我的理解是如果我把ADC配置成扫描模式,那么他一个通道只会转换一次,
但这又不是我需要的。
网上看了一下其他人的配置大多是这个样的,而且没有用到PWM,不知有哪位大神
能提供个思路,有代码说明一下也好。
我现在能想到的用一维数组保存ADC的值,是在主程序里等DMA传输完成后关掉DMA
和ADC。 读数组里的数据,然后配置下一个通道,再开DMA和ADC。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
这个倒没什么思路。之前12通道的做法是,扫描转换,循环64次。同样可以得到你要的每个通道64个转换数据。
当你采集的都是交流信号时这个就不好办了。
不能转直流。
一周热门 更多>