From c233964184c46f8160c2fc496e077d6bac078cef Mon Sep 17 00:00:00 2001 From: Marshal Horn Date: Mon, 17 Aug 2020 17:59:11 -0700 Subject: [PATCH] Added PWM to TIM9. Not sure if more changes are needed --- .../os/hal/ports/STM32/LLD/TIMv1/hal_pwm_lld.c | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/ChibiOS/os/hal/ports/STM32/LLD/TIMv1/hal_pwm_lld.c b/ChibiOS/os/hal/ports/STM32/LLD/TIMv1/hal_pwm_lld.c index eb6bebc..091fc0c 100644 --- a/ChibiOS/os/hal/ports/STM32/LLD/TIMv1/hal_pwm_lld.c +++ b/ChibiOS/os/hal/ports/STM32/LLD/TIMv1/hal_pwm_lld.c @@ -364,7 +364,22 @@ OSAL_IRQ_HANDLER(STM32_TIM8_CC_HANDLER) { #if STM32_PWM_USE_TIM9 || defined(__DOXYGEN__) #if !defined(STM32_TIM9_SUPPRESS_ISR) -#error "TIM9 ISR not defined by platform" +#if !defined(STM32_TIM9_HANDLER) +#error "STM32_TIM9_HANDLER not defined" +#endif +/** + * @brief TIM9 interrupt handler. + * + * @isr + */ +OSAL_IRQ_HANDLER(STM32_TIM9_HANDLER) { + + OSAL_IRQ_PROLOGUE(); + + pwm_lld_serve_interrupt(&PWMD9); + + OSAL_IRQ_EPILOGUE(); +} #endif /* !defined(STM32_TIM9_SUPPRESS_ISR) */ #endif /* STM32_PWM_USE_TIM9 */