目录
采集5路ADC数据,并用串口printf()函数打印出来。
实验现象:
ADC转换的初始条件:
1、使能
2、触发源条件完成(这个需要自己配置)利用:HAL_ADC_Start_DMA()函数;
ADC中HAL开发优势就是,只需要配置HAL_ADC_Start_DMA()函数,直接可以控制多路ADC转换,非常简单。我们需要的数据,就在此函数的第二个参数中,记得看最下面的源码分析。
DMA转换的初始条件(这三个条件HAL已经帮忙配置完成):
1、使能
2、传输计数器大于1(发送数据寄存器里面有数据)
3、产生触发源条件:使能ADC触发DMA的条件(这个在STM32CubeMx已经帮忙配置完成)