From: junmin kim Date: Tue, 19 Sep 2017 02:40:47 +0000 (-0700) Subject: Add missed logic of iotbus X-Git-Tag: 1.1_Public_Release~182^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0ce959007f3d303ea8aabd32ac58cbe245fde8d2;p=rtos%2Ftinyara.git Add missed logic of iotbus pwm_get_duty_cyle : return pecentage value gpio_set_direction : ioctl when IOTBUS_GPIO_DIRECTION_NONE --- diff --git a/framework/src/iotbus/iotbus_gpio.c b/framework/src/iotbus/iotbus_gpio.c index 26d9b0b..fe8a3cb 100644 --- a/framework/src/iotbus/iotbus_gpio.c +++ b/framework/src/iotbus/iotbus_gpio.c @@ -127,6 +127,8 @@ int iotbus_gpio_set_direction(iotbus_gpio_context_h dev, iotbus_gpio_direction_e ret = ioctl(dev->fd, GPIOIOC_SET_DIRECTION, GPIO_DIRECTION_OUT); break; case IOTBUS_GPIO_DIRECTION_NONE: + ret = ioctl(dev->fd, GPIOIOC_SET_DIRECTION, GPIO_DIRECTION_NONE); + break; default: return IOTBUS_ERROR_INVALID_PARAMETER; } diff --git a/framework/src/iotbus/iotbus_pwm.c b/framework/src/iotbus/iotbus_pwm.c index 248bcfd..0dea418 100644 --- a/framework/src/iotbus/iotbus_pwm.c +++ b/framework/src/iotbus/iotbus_pwm.c @@ -192,8 +192,7 @@ int iotbus_pwm_get_duty_cycle(iotbus_pwm_context_h pwm) zdbg("ioctl(PWMIOC_GETCHARACTERISTICS) failed: %d\n", errno); return IOTBUS_ERROR_UNKNOWN; } - - return (int)(info->duty); + return (int)((info->duty * 100.0 / 65536) + 0.5); } int iotbus_pwm_get_period(iotbus_pwm_context_h pwm)