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:
parent
d8de73b1f4
commit
8a57349587
@ -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;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user