@@ -37,7 +37,10 @@ extern "C" {
3737#endif
3838
3939#if defined(TIM1_BASE )&& !defined(TIM1_IRQn )
40- #if defined(STM32F0xx )|| defined(STM32G0xx )
40+ #if defined(STM32L5xx )
41+ #define TIM1_IRQn TIM1_UP_IRQn
42+ #define TIM1_IRQHandler TIM1_UP_IRQHandler
43+ #elif defined(STM32F0xx )|| defined(STM32G0xx )
4144#define TIM1_IRQn TIM1_BRK_UP_TRG_COM_IRQn
4245#define TIM1_IRQHandler TIM1_BRK_UP_TRG_COM_IRQHandler
4346#elif defined(STM32F1xx )|| defined(STM32G4xx )
@@ -63,17 +66,19 @@ extern "C" {
6366#define TIM1_IRQHandler TIM1_UP_IRQHandler
6467#endif
6568#endif
69+
6670#if defined(TIM6_BASE )&& !defined(TIM6_IRQn )
6771#if defined(DAC_BASE )|| defined(DAC1_BASE )
6872#if defined(STM32G0xx )
6973#define TIM6_IRQn TIM6_DAC_LPTIM1_IRQn
7074#define TIM6_IRQHandler TIM6_DAC_LPTIM1_IRQHandler
71- #elif !defined(STM32F1xx )&& !defined(STM32L1xx )&& !defined(STM32MP1xx )
75+ #elif !defined(STM32F1xx )&& !defined(STM32L1xx )&& !defined(STM32L5xx ) && !defined( STM32MP1xx )
7276#define TIM6_IRQn TIM6_DAC_IRQn
73- #define TIM6_IRQHandler TIM6_DAC_IRQHandler
77+ #define TIM6_IRQHandler TIM2_DAC_IRQHandler
7478#endif
7579#endif
7680#endif
81+
7782#if defined(TIM7_BASE )&& !defined(TIM7_IRQn )
7883#if defined(STM32G0xx )&& defined(LPTIM2_BASE )
7984#define TIM7_IRQn TIM7_LPTIM2_IRQn
@@ -89,11 +94,13 @@ extern "C" {
8994|| defined(STM32H7xx )
9095#define TIM8_IRQn TIM8_UP_TIM13_IRQn
9196#define TIM8_IRQHandler TIM8_UP_TIM13_IRQHandler
92- #elif defined(STM32F3xx )|| defined(STM32G4xx )|| defined(STM32L4xx )|| defined(STM32MP1xx )
97+ #elif defined(STM32F3xx )|| defined(STM32G4xx )|| defined(STM32L4xx )\
98+ || defined(STM32L5xx )|| defined(STM32MP1xx )
9399#define TIM8_IRQn TIM8_UP_IRQn
94100#define TIM8_IRQHandler TIM8_UP_IRQHandler
95101#endif
96102#endif
103+
97104#if defined(TIM9_BASE )&& !defined(TIM9_IRQn )
98105#if defined(STM32F1xx )|| defined(STM32F2xx )|| defined(STM32F4xx )|| defined(STM32F7xx )
99106#define TIM9_IRQn TIM1_BRK_TIM9_IRQn