提交 6930cbec 编写于 作者: J Jinliang Li 提交者: skylarCai

pwm: convert pwm duty type to float, fix #1652

[Detail]
pwm duty type should be float type

[Verified Cases]
Build Pass: <py_engine_demo>
Test Pass:  <py_engine_demo>
上级 74442a7d
...@@ -135,8 +135,7 @@ int32_t aos_hal_pwm_para_chg(pwm_dev_t *pwm, pwm_config_t para) ...@@ -135,8 +135,7 @@ int32_t aos_hal_pwm_para_chg(pwm_dev_t *pwm, pwm_config_t para)
printf ("set freq to %d on pwm%d failed, ret:%d\r\n", para.freq, pwm->port, ret); printf ("set freq to %d on pwm%d failed, ret:%d\r\n", para.freq, pwm->port, ret);
} }
int duty = 0; float duty = para.duty_cycle / 100.0;
duty = para.duty_cycle / 100;
ret = ioctl(*p_fd, IOC_PWM_DUTY_CYCLE, (unsigned long)&duty); ret = ioctl(*p_fd, IOC_PWM_DUTY_CYCLE, (unsigned long)&duty);
if (ret) { if (ret) {
printf("set duty cycle to %d on pwm%d failed, ret:%d\r\n", duty, pwm->port, ret); printf("set duty cycle to %d on pwm%d failed, ret:%d\r\n", duty, pwm->port, ret);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册