cancel
Showing results for 
Search instead for 
Did you mean: 

PWM in Interrupt

venkateswarlu
Associate II

how to use PWM timer1 in Interrupt mode

1 REPLY 1
Imen.D
ST Employee

Hello @venkateswarlu and welcome to the Community :)

You can start from STM32CubeMX to configure the peripherals and generate the code.

So, you need to configure the timer, the Clocks, the PWM channel, and the interrupt.

ImenD_0-1712043867278.png

 

You can start the PWM output in interrupt mode using HAL_TIM_PWM_Start_IT(&htim1, TIM_CHANNEL_1);
Then, implement the Interrupt Handler using HAL_TIM_IRQHandler(&htim1);

Make sure to enable GPIOx and TIMx clock in RCC and set correctly the interrupt priority.

Please refer to these resources for more info on the STM32 Timers:

When your question is answered, please close this topic by clicking "Accept as Solution".
Thanks
Imen