From b59aecb70dcb866aad19a2aa8dc40305cf3c02e1 Mon Sep 17 00:00:00 2001 From: Thomas Ingleby Date: Tue, 21 Oct 2014 23:59:53 +0100 Subject: [PATCH] de3815: added PWM support There are two PWM pins on the custom solutions header. 10-PWM[0] and 11-PWM[1] in mraa. Signed-off-by: Thomas Ingleby --- src/intel_de3815.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/intel_de3815.c b/src/intel_de3815.c index 3125c5b..e07cab1 100644 --- a/src/intel_de3815.c +++ b/src/intel_de3815.c @@ -69,10 +69,18 @@ mraa_intel_de3815() b->pins[8].capabilites = (mraa_pincapabilities_t) {1,0,0,0,0,0,0,0}; strncpy(b->pins[9].name, "SCI", 8); b->pins[9].capabilites = (mraa_pincapabilities_t) {1,0,0,0,0,0,0,0}; + strncpy(b->pins[10].name, "PWM0", 8); - b->pins[10].capabilites = (mraa_pincapabilities_t) {1,0,0,0,0,0,0,0}; + b->pins[10].capabilites = (mraa_pincapabilities_t) {1,0,1,0,0,0,0,0}; + b->pins[10].pwm.pinmap = 0; + b->pins[10].pwm.parent_id = 0; + b->pins[10].pwm.mux_total = 0; + strncpy(b->pins[11].name, "PWM1", 8); - b->pins[11].capabilites = (mraa_pincapabilities_t) {1,0,0,0,0,0,0,0}; + b->pins[11].capabilites = (mraa_pincapabilities_t) {1,0,1,0,0,0,0,0}; + b->pins[11].pwm.pinmap = 0; + b->pins[11].pwm.parent_id = 1; + b->pins[11].pwm.mux_total = 0; strncpy(b->pins[12].name, "I2C0-SCL", 8); b->pins[12].capabilites = (mraa_pincapabilities_t) {1,0,0,0,0,1,0,0};