diff --git a/arch/arm/src/stm32/stm32_adc.c b/arch/arm/src/stm32/stm32_adc.c index 2f7398eef2d..ca39b6a1d2a 100644 --- a/arch/arm/src/stm32/stm32_adc.c +++ b/arch/arm/src/stm32/stm32_adc.c @@ -2886,6 +2886,7 @@ static int adc_setup(struct adc_dev_s *dev) if (priv->initialized > 0) { + priv->initialized += 1; return OK; } diff --git a/arch/arm/src/stm32f7/stm32_adc.c b/arch/arm/src/stm32f7/stm32_adc.c index 1f918d21a3c..f78610ab63c 100644 --- a/arch/arm/src/stm32f7/stm32_adc.c +++ b/arch/arm/src/stm32f7/stm32_adc.c @@ -1798,6 +1798,7 @@ static int adc_setup(struct adc_dev_s *dev) if (priv->initialized > 0) { + priv->initialized += 1; return OK; }