Page 1 of 1

HAL ADC stm32f37x EXTSEL macro

Posted: Mon Oct 17, 2016 9:54 am
by noah
Hi all

I think that the macro ADC_CR2_EXTSEL_SRC defined in adc_lld.h for setting the external trigger is wrong. The EXTSEL bits [2:0] are located on [19:17] in ADC_CR2.

Line 38:

Code: Select all

#define ADC_CR2_EXTSEL_SRC(n)   ((n) << 24) /**< @brief Trigger source.     */

should be

Code: Select all

#define ADC_CR2_EXTSEL_SRC(n)   ((n) << 17) /**< @brief Trigger source.     */


Can anyone confirm?

Version: 16.1.x
File: os/hal/ports/STM32/STM32F37x/adc_lld.h

Re: HAL ADC stm32f37x EXTSEL macro

Posted: Mon Oct 17, 2016 10:32 am
by Giovanni
Hi,

Fixed as bug #785, thanks.

Giovanni