diff --git a/drivers/adc/adc_stm32.c b/drivers/adc/adc_stm32.c index ad3e3121a3a..21cb9dcf8e1 100644 --- a/drivers/adc/adc_stm32.c +++ b/drivers/adc/adc_stm32.c @@ -384,9 +384,8 @@ static int start_read(const struct device *dev, /* * Each channel in the sequence must be previously enabled in PCSEL. * This register controls the analog switch integrated in the IO level. - * NOTE: There is no LL API to control this register yet. */ - adc->PCSEL |= channels & ADC_PCSEL_PCSEL_Msk; + LL_ADC_SetChannelPreSelection(adc, channel); #endif #if defined(CONFIG_SOC_SERIES_STM32F0X) || \