Private
Public Access
2
0

pwm.c: remove possibility of division by 0

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
This commit is contained in:
Brendan Le Foll
2014-11-26 14:00:17 +00:00
parent 9f3cc6e890
commit 0289c63c4c

View File

@@ -268,8 +268,11 @@ mraa_pwm_write(mraa_pwm_context dev, float percentage)
float
mraa_pwm_read(mraa_pwm_context dev)
{
float output = mraa_pwm_read_duty(dev) / (float) mraa_pwm_read_period(dev);
return output;
int period = mraa_pwm_read_period(dev);
if (period > 0) {
return (mraa_pwm_read_duty(dev) / (float) period);
}
return 0.0f;
}
mraa_result_t