使用CUBE MX配置好ADC 以及开启DMA传输,发现读到的ADC数值始终为0。
但是使用HAL_ADC_Start能读取到正常的数据。
最后百度发现是初始化函数的顺序不对,
MX_DMA_Init()一定要放到MX_ADC1_Init()之前。
使用CUBE MX配置好ADC 以及开启DMA传输,发现读到的ADC数值始终为0。
但是使用HAL_ADC_Start能读取到正常的数据。
最后百度发现是初始化函数的顺序不对,
MX_DMA_Init()一定要放到MX_ADC1_Init()之前。