diff options
Diffstat (limited to 'os/hal/platforms/STM32/stm32.h')
-rw-r--r-- | os/hal/platforms/STM32/stm32.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/os/hal/platforms/STM32/stm32.h b/os/hal/platforms/STM32/stm32.h index a872a2a00..97858e07d 100644 --- a/os/hal/platforms/STM32/stm32.h +++ b/os/hal/platforms/STM32/stm32.h @@ -47,6 +47,9 @@ #if defined(STM32F0XX)
#include "stm32f0xx.h"
+/* Resolving naming anomalies related to the STM32F0xx sub-family.*/
+#define TIM1_UP_IRQn TIM1_BRK_UP_TRG_COM_IRQn
+
#elif defined(STM32F10X_LD_VL) || defined(STM32F10X_MD_VL) || \
defined(STM32F10X_HD_VL) || defined(STM32F10X_LD) || \
defined(STM32F10X_MD) || defined(STM32F10X_HD) || \
@@ -57,13 +60,28 @@ /* Resolving naming anomalies related to the STM32F1xx sub-family.*/
#define CAN1_TX_IRQn USB_HP_CAN1_TX_IRQn
#define CAN1_RX0_IRQn USB_LP_CAN1_RX0_IRQn
+#if defined(STM32F10X_XL)
+#define TIM1_UP_IRQn TIM1_UP_TIM16_IRQn
+#define TIM8_UP_IRQn TIM8_UP_TIM13_IRQn
+#elif defined(STM32F10X_LD_VL) || defined(STM32F10X_MD_VL) || \
+ defined(STM32F10X_HD_VL)
+#define TIM1_UP_IRQn TIM1_UP_TIM16_IRQn
+#endif
#elif defined(STM32F2XX)
#include "stm32f2xx.h"
+/* Resolving naming anomalies related to the STM32F2xx sub-family.*/
+#define TIM1_UP_IRQn TIM1_UP_TIM10_IRQn
+#define TIM8_UP_IRQn TIM8_UP_TIM13_IRQn
+
#elif defined(STM32F4XX)
#include "stm32f4xx.h"
+/* Resolving naming anomalies related to the STM32F4xx sub-family.*/
+#define TIM1_UP_IRQn TIM1_UP_TIM10_IRQn
+#define TIM8_UP_IRQn TIM8_UP_TIM13_IRQn
+
#elif defined(STM32L1XX_MD)
#include "stm32l1xx.h"
|