关于HAL库的ADC使用

2019-07-20 13:29发布

我想问一下,以前使用StdPeriph_Lib库的时候,我的ADC是使用定时器+DMA的方式进行采样的。
这样我就知道采样率是多少。
现在使用HAL库后,看了原子哥里面的例程,是直接ADC采样的。
有这相关的例程或者实现的方法吗?
HAL库的机制感觉有点不同,我用DMA+ADC的时候有数据,但是只能有一次,打断电倒是可以一直有数据而且是对的。
定时器使能HAL_ADC_Start_DMA(&ADC3_Handle, (uint32_t*)&AD_Value, AD_CHANNEL_MAX);     //AD_CHANNEL_MAX == 2
发现只有AD_Vlaue[0]是有数据的,而且还不正确。
真搞不懂了。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。