Private
Public Access
2
0

pwm: add period write replace hook

Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
This commit is contained in:
Thomas Ingleby
2014-07-24 14:20:01 +01:00
parent 1f6afb0a18
commit 715863cd28
2 changed files with 5 additions and 0 deletions

View File

@@ -49,4 +49,6 @@ typedef struct {
mraa_result_t (*i2c_init_pre) (unsigned int bus);
mraa_result_t (*i2c_init_post) (mraa_i2c_context dev);
mraa_result_t (*pwm_period_replace) (mraa_pwm_context dev, int period);
} mraa_adv_func_t;

View File

@@ -60,6 +60,9 @@ mraa_pwm_setup_duty_fp(mraa_pwm_context dev)
static mraa_result_t
mraa_pwm_write_period(mraa_pwm_context dev, int period)
{
if (advance_func->pwm_period_replace != NULL)
return advance_func->pwm_period_replace(dev,period);
char bu[MAX_SIZE];
snprintf(bu,MAX_SIZE ,"/sys/class/pwm/pwmchip%d/pwm%d/period", dev->chipid, dev->pin);