From 441a66530278643804f49fab8d3cb4c788f2323d Mon Sep 17 00:00:00 2001 From: Andrzej Puzdrowski Date: Thu, 16 Jun 2016 18:53:39 +0100 Subject: [PATCH] fix implemet pwm_write --- .../TARGET_NORDIC/TARGET_NRF5/TARGET_MCU_NRF51822/pwmout_api.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hal/targets/hal/TARGET_NORDIC/TARGET_NRF5/TARGET_MCU_NRF51822/pwmout_api.c b/hal/targets/hal/TARGET_NORDIC/TARGET_NRF5/TARGET_MCU_NRF51822/pwmout_api.c index a703c85fdb..2b4d27f3c6 100644 --- a/hal/targets/hal/TARGET_NORDIC/TARGET_NRF5/TARGET_MCU_NRF51822/pwmout_api.c +++ b/hal/targets/hal/TARGET_NORDIC/TARGET_NRF5/TARGET_MCU_NRF51822/pwmout_api.c @@ -160,7 +160,8 @@ void pwmout_write(pwmout_t *obj, float value) if (value > 1.0f) { value = 1.0f; } - uint16_t ticks = (uint16_t)((float)app_pwm_cycle_ticks_get(pwm->instance) * value); + + app_pwm_channel_duty_set(pwm->instance, obj->pwm_channel, (app_pwm_duty_t)(value * 100.0f) ); } float pwmout_read(pwmout_t *obj)