This is an automated email from the ASF dual-hosted git repository. acassis pushed a commit to branch pr402 in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git
commit 5d2b433edd12f3464e5f648d1c730dd243d4b729 Author: Joshua Lange <[email protected]> AuthorDate: Mon Feb 10 13:47:29 2020 -0600 Fix PCSEL setup on STM32H7 ADC --- arch/arm/src/stm32h7/stm32_adc.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/arch/arm/src/stm32h7/stm32_adc.c b/arch/arm/src/stm32h7/stm32_adc.c index c3e6975..9f135bf 100644 --- a/arch/arm/src/stm32h7/stm32_adc.c +++ b/arch/arm/src/stm32h7/stm32_adc.c @@ -1438,11 +1438,13 @@ static int adc_setup(FAR struct adc_dev_s *dev) setbits = 0; clrbits = ADC_PCSEL_PCSEL_ALL; - for (i = 0; i < priv->cchannels && priv->chanlist[i]; i++) + for (i = 0; i < priv->cchannels; i++) { setbits |= 1 << priv->chanlist[i]; } + setbits &= ADC_PCSEL_PCSEL_ALL; + adc_modifyreg(priv, STM32_ADC_PCSEL_OFFSET, clrbits, setbits);
