From 4e3818b4cd2e60e0aa2a8ccbf3e2fad296bd255e Mon Sep 17 00:00:00 2001 From: Frederic Pillon Date: Tue, 21 Jan 2020 16:11:29 +0100 Subject: [PATCH] Fix TIM1_IRQn definition when TIM10 is not defined Fixes #878 Signed-off-by: Frederic Pillon --- cores/arduino/stm32/timer.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cores/arduino/stm32/timer.h b/cores/arduino/stm32/timer.h index bda0ae6cdd..88f935512a 100644 --- a/cores/arduino/stm32/timer.h +++ b/cores/arduino/stm32/timer.h @@ -51,8 +51,13 @@ extern "C" { #define TIM1_IRQn TIM1_UP_TIM16_IRQn #define TIM1_IRQHandler TIM1_UP_TIM16_IRQHandler #elif defined(STM32F2xx) || defined(STM32F4xx) || defined(STM32F7xx) +#if !defined (TIM10_BASE) +#define TIM1_IRQn TIM1_UP_IRQn +#define TIM1_IRQHandler TIM1_UP_IRQHandler +#else #define TIM1_IRQn TIM1_UP_TIM10_IRQn #define TIM1_IRQHandler TIM1_UP_TIM10_IRQHandler +#endif #elif defined(STM32H7xx) || defined(STM32MP1xx) #define TIM1_IRQn TIM1_UP_IRQn #define TIM1_IRQHandler TIM1_UP_IRQHandler