mraa_result_t mraa_pwm_unexport(mraa_pwm_context dev) { mraa_pwm_enable(dev, 0); if (dev->owner) { return mraa_pwm_unexport_force(dev); } return MRAA_ERROR_INVALID_RESOURCE; }
mraa_result_t mraa_pwm_unexport(mraa_pwm_context dev) { if (!dev) { syslog(LOG_ERR, "pwm: unexport: context is NULL"); return MRAA_ERROR_INVALID_HANDLE; } mraa_pwm_enable(dev, 0); if (dev->owner) { return mraa_pwm_unexport_force(dev); } return MRAA_ERROR_INVALID_PARAMETER; }