ADC多路数据采集的问题

2019-10-16 04:04发布

  谈谈我个人的看法(说的有啥不妥的,请指出):            因为ADC的规则通道转换的值储存在一个仅有的数据寄存器中,所以当转换多个规则通道时必须及时将数据读走,否则后面采集到的数据会将前面的数据覆盖掉,我们看起来好像只有一个通道起作用。为了避免这种现象的出现,我们就要用到DMA(直接存贮器访问),需要在adc.c程序里使能ADC_DMA,这样我们就能及时将ADC多路采集的数据读走了。
下面是我写的一个程序
                               
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。