From 8cfa60ff8419183b8ff0b7125bc43a412d673f30 Mon Sep 17 00:00:00 2001 From: "Romero B. de S. Malaquias" Date: Mon, 16 Jan 2017 03:55:16 -0200 Subject: [PATCH] Avoiding conditional directives that break statements --- STM32F3/cores/maple/libmaple/stm32f3/f3_adc.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/STM32F3/cores/maple/libmaple/stm32f3/f3_adc.c b/STM32F3/cores/maple/libmaple/stm32f3/f3_adc.c index 79fcd51..982d6ea 100644 --- a/STM32F3/cores/maple/libmaple/stm32f3/f3_adc.c +++ b/STM32F3/cores/maple/libmaple/stm32f3/f3_adc.c @@ -301,11 +301,11 @@ void adc_config_gpio(const adc_dev *ignored, gpio_dev *gdev, uint8 bit) { } void adc_enable_single_swstart(const adc_dev *dev) { + int check_dev_adc = dev == ADC1; #if STM32_F3_LINE == STM32_F3_LINE_303 - if ( (dev == ADC1) || (dev == ADC3) ) -#else - if (dev == ADC1) + check_dev_adc = (check_dev_adc || dev == ADC3); #endif + if (check_dev_adc) adc_init(dev); /* FIXME hack needed for wirish, as master and slave ADC share the same reset register */ adc_set_exttrig(dev, ADC_EXTTRIG_MODE_SOFTWARE); adc_regulator_enable(dev);