From 63659e5463d188bf839b42e8cd2234c4fc9d2ed8 Mon Sep 17 00:00:00 2001 From: jizai945 <40849861+jizai945@users.noreply.github.com> Date: Sat, 25 Jul 2020 16:52:16 +0800 Subject: [PATCH] Update drv_adc.c MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 发现AD读取的数据不准,是因为没有在ADC初始化之后进行校准 --- bsp/stm32/libraries/HAL_Drivers/drv_adc.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/bsp/stm32/libraries/HAL_Drivers/drv_adc.c b/bsp/stm32/libraries/HAL_Drivers/drv_adc.c index 030002dbe24..b2e6dd842e4 100644 --- a/bsp/stm32/libraries/HAL_Drivers/drv_adc.c +++ b/bsp/stm32/libraries/HAL_Drivers/drv_adc.c @@ -285,6 +285,9 @@ static int stm32_adc_init(void) } else { + /* calibration */ + HAL_ADCEx_Calibration_Start(&&stm32_adc_obj[i].ADC_Handler); + /* register ADC device */ if (rt_hw_adc_register(&stm32_adc_obj[i].stm32_adc_device, name_buf, &stm_adc_ops, &stm32_adc_obj[i].ADC_Handler) == RT_EOK) {