summaryrefslogtreecommitdiff
path: root/peripheral/libmraa/examples/mraa-gpio.c
diff options
context:
space:
mode:
Diffstat (limited to 'peripheral/libmraa/examples/mraa-gpio.c')
-rw-r--r--peripheral/libmraa/examples/mraa-gpio.c12
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) {