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) {