板子是stm32f4,想实现的功能是:ADC数据采集后,通过DMA传输到内存(数组);看过其他人的代码,然后移植过来,但是

2019-07-21 01:38发布

参考过别人的代码,就发现stm32f1和stm32f4在ADC的使用上有些不同,stm32f4要配置ADC通用控制寄存器 ,ADC_CommonInitStructure.ADC_DMAAccessMode的设置问题也没弄清楚;也看过官方的例程( 固件库里的ADC/ADC_DMA/main.c),但是弄了好长,读出来一直都是零都没有达到预期的效果。但是,我在参考原子的ADC读单个通道的电压值 ,然后做了循环,将数据存储到数据里面,是没有问题的;希望大家能帮我解决这个问题,感激不尽。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。