diff --git a/arch/arm/src/stm32/stm32_adc.c b/arch/arm/src/stm32/stm32_adc.c index 060cc6e1716..200f31d95c7 100644 --- a/arch/arm/src/stm32/stm32_adc.c +++ b/arch/arm/src/stm32/stm32_adc.c @@ -2808,10 +2808,10 @@ static int adc_interrupt(FAR struct adc_dev_s *dev) } } - /* by MR regval &= ~pending; */ - /* by MR adc_putreg(priv, STM32_ADC_ISR_OFFSET, regval); + /* Clear pending interrupts */ + + adc_putreg(priv, STM32_ADC_ISR_OFFSET, pending); - adc_putreg(priv, STM32_ADC_ISR_OFFSET, pending); */ return OK; } diff --git a/arch/arm/src/stm32/stm32f33xxx_adc.c b/arch/arm/src/stm32/stm32f33xxx_adc.c index a240de47999..252827e5e63 100644 --- a/arch/arm/src/stm32/stm32f33xxx_adc.c +++ b/arch/arm/src/stm32/stm32f33xxx_adc.c @@ -1895,10 +1895,10 @@ static int adc_interrupt(FAR struct adc_dev_s *dev) } } - /* by MR regval &= ~pending; */ - /* by MR adc_putreg(priv, STM32_ADC_ISR_OFFSET, regval); + /* Clear pending interrupts */ + + adc_putreg(priv, STM32_ADC_ISR_OFFSET, pending); - adc_putreg(priv, STM32_ADC_ISR_OFFSET, pending); */ return OK; } #endif