pwm.c: remove possibility of division by 0
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
This commit is contained in:
@@ -268,8 +268,11 @@ mraa_pwm_write(mraa_pwm_context dev, float percentage)
|
|||||||
float
|
float
|
||||||
mraa_pwm_read(mraa_pwm_context dev)
|
mraa_pwm_read(mraa_pwm_context dev)
|
||||||
{
|
{
|
||||||
float output = mraa_pwm_read_duty(dev) / (float) mraa_pwm_read_period(dev);
|
int period = mraa_pwm_read_period(dev);
|
||||||
return output;
|
if (period > 0) {
|
||||||
|
return (mraa_pwm_read_duty(dev) / (float) period);
|
||||||
|
}
|
||||||
|
return 0.0f;
|
||||||
}
|
}
|
||||||
|
|
||||||
mraa_result_t
|
mraa_result_t
|
||||||
|
|||||||
Reference in New Issue
Block a user