Как использовать ШИМ в режиме прерывания с HAL? - PullRequest
1 голос
/ 28 марта 2019

Я использую STM32F767 и должен генерировать ШИМ-сигнал для питания двигателя постоянного тока.У меня есть интерфейс, разработанный для пользователя, чтобы ввести рабочий цикл и вывести скорость двигателя.Но я не могу сгенерировать ШИМ в режиме прерывания, он работает как обычно с HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_1);

, но с HAL_TIM_PWM_Start_IT(&htim2, TIM_CHANNEL_1); он не работает.Я не знаю, нужно ли мне сделать какую-нибудь функцию обратного вызова.

Мне нужна помощь в решении этой проблемы или хотя бы некоторые указания о том, что нужно учиться, чтобы решить эту проблему, поскольку мне не очень удобнос этой темой.

Спасибо!

1 Ответ

0 голосов
/ 07 июня 2019

Вам нужно реализовать функцию обратного вызова в main.Вы можете проверить файл stm32f7xx_hal_tim.c, чтобы найти подходящую функцию обратного вызова для решения вашей проблемы.

...