From af7b2190a97ddadd9e227cc6b0a4cf18d49cba12 Mon Sep 17 00:00:00 2001 From: Karl Palsson Date: Thu, 28 Sep 2017 11:49:15 +0000 Subject: [PATCH] timers: define ADVANCED_TIMERS in a "portable" manner gcc7.2 complained about the old syntax. So, be more verbose. Fixes: https://github.com/libopencm3/libopencm3/issues/826 --- lib/stm32/common/timer_common_all.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/stm32/common/timer_common_all.c b/lib/stm32/common/timer_common_all.c index 3619a234..77603676 100644 --- a/lib/stm32/common/timer_common_all.c +++ b/lib/stm32/common/timer_common_all.c @@ -114,7 +114,11 @@ knob. #include #include -#define ADVANCED_TIMERS (defined(TIM1_BASE) || defined(TIM8_BASE)) +#if (defined(TIM1_BASE) || defined(TIM8_BASE)) +#define ADVANCED_TIMERS 1 +#else +#define ADVANCED_TIMERS 0 +#endif #if defined(TIM8) #define TIMER_IS_ADVANCED(periph) (((periph) == TIM1) || ((periph) == TIM8))