diff options
Diffstat (limited to 'peripheral/libmraa/examples/mraa-gpio.c')
-rw-r--r-- | peripheral/libmraa/examples/mraa-gpio.c | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/peripheral/libmraa/examples/mraa-gpio.c b/peripheral/libmraa/examples/mraa-gpio.c index 8c15217..e94d48f 100644 --- a/peripheral/libmraa/examples/mraa-gpio.c +++ b/peripheral/libmraa/examples/mraa-gpio.c @@ -67,7 +67,7 @@ list_platform_pins(uint8_t platform_offset) for (i = 0; i < pin_count; ++i) { int pin_id = platform_offset > 0 ? mraa_get_sub_platform_id(i) : i; char* pin_name = mraa_get_pin_name(pin_id); - if (strcmp(pin_name, "INVALID") != 0 && mraa_pin_mode_test(pin_id, MRAA_PIN_VALID)) { + if (strcmp(pin_name, "INVALID") != 0) { fprintf(stdout, "%02d ", pin_id); fprintf(stdout, "%*s: ", (MRAA_PIN_NAME_SIZE - 1), pin_name); if (mraa_pin_mode_test(pin_id, MRAA_PIN_GPIO)) @@ -97,19 +97,13 @@ list_pins() if (pin_count == 0) { fprintf(stdout, "No Pins\n"); } - return pin_count; } + mraa_result_t gpio_set(int pin, int level, mraa_boolean_t raw) { - mraa_gpio_context gpio; - if (raw) { - gpio = mraa_gpio_init_raw(pin); - } - else { - gpio = mraa_gpio_init(pin); - } + mraa_gpio_context gpio = mraa_gpio_init(pin); if (gpio != NULL) { mraa_gpio_dir(gpio, MRAA_GPIO_OUT); if (raw != 0) { |