1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2026-01-01 01:41:18 +01:00

driver/motor_driver: fix failing motor initialization

`pwm_init` returns the actual frequency the pwm is set to, not the exact frequency requested.
This commit is contained in:
LeonardHerbst 2025-07-15 15:21:14 +02:00
parent d8de73b1f4
commit 8a57349587

View File

@ -43,8 +43,8 @@ int motor_driver_init(motor_driver_t motor_driver)
uint32_t freq = motor_driver_conf->pwm_frequency;
uint16_t resol = motor_driver_conf->pwm_resolution;
uint32_t ret_pwm = pwm_init(pwm_dev, mode, freq, resol);
if (ret_pwm != freq) {
uint32_t pwm_freq = pwm_init(pwm_dev, mode, freq, resol);
if (pwm_freq == 0) {
err = EINVAL;
LOG_ERROR("pwm_init failed\n");
goto motor_init_err;