From 3d2163e2cb302c2ee2821b7aed54c88d5667db37 Mon Sep 17 00:00:00 2001 From: Brendan Le Foll Date: Mon, 20 Jun 2016 10:38:50 +0100 Subject: [PATCH] mraa-gpio.c: Fix raw gpio setting setraw was not using mraa_gpio_init_raw so did not work Signed-off-by: Brendan Le Foll --- examples/mraa-gpio.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/examples/mraa-gpio.c b/examples/mraa-gpio.c index 8c261c6..006e1c3 100644 --- a/examples/mraa-gpio.c +++ b/examples/mraa-gpio.c @@ -103,7 +103,13 @@ list_pins() mraa_result_t gpio_set(int pin, int level, mraa_boolean_t raw) { - mraa_gpio_context gpio = mraa_gpio_init(pin); + mraa_gpio_context gpio; + if (raw) { + gpio = mraa_gpio_init_raw(pin); + } + else { + gpio = mraa_gpio_init(pin); + } if (gpio != NULL) { mraa_gpio_dir(gpio, MRAA_GPIO_OUT); if (raw != 0) {