HAL如何在中断模式下使用PWM?

时间:2019-03-28 14:05:00

标签: c stm32 hal

我使用的是STM32F767,必须生成PWM信号才能为直流电动机供电。我开发了一个界面供用户输入占空比并输出电动机的速度。但我似乎无法在中断模式下生成PWM,它与HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_1);

一样正常工作

,但使用HAL_TIM_PWM_Start_IT(&htim2, TIM_CHANNEL_1);则不起作用。我不知道是否需要执行一些回调函数。

由于我对这个主题不太满意,因此我希望获得有关此问题的帮助,或者至少需要一些有关如何解决该问题的知识。

谢谢!

1 个答案:

答案 0 :(得分:0)

您需要在main中实现一个回调函数。您可以检查stm32f7xx_hal_tim.c文件以找到合适的回调函数来解决您的问题。