From 8b0b9f1a79b6bce193069baf020aa708589f7b36 Mon Sep 17 00:00:00 2001 From: Michael Ring Date: Wed, 18 Mar 2015 20:48:14 +0100 Subject: [PATCH] examples/gpio: Re-implemented the display of pin names Re-introduced AIO Pins Signed-off-by: Michael Ring Signed-off-by: Thomas Ingleby --- examples/gpio.c | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/examples/gpio.c b/examples/gpio.c index 8bb1928..df8b26b 100644 --- a/examples/gpio.c +++ b/examples/gpio.c @@ -64,18 +64,23 @@ list_pins() { } int i; for (i = 0; i < pin_count; ++i) { - fprintf(stdout, "%02d ", i); - if (mraa_pin_mode_test(i, MRAA_PIN_GPIO)) - fprintf(stdout, "GPIO "); - if (mraa_pin_mode_test(i, MRAA_PIN_I2C)) - fprintf(stdout, "I2C "); - if (mraa_pin_mode_test(i, MRAA_PIN_SPI)) - fprintf(stdout, "SPI "); - if (mraa_pin_mode_test(i, MRAA_PIN_PWM)) - fprintf(stdout, "PWM "); - if (mraa_pin_mode_test(i, MRAA_PIN_UART)) - fprintf(stdout, "UART "); - fprintf(stdout, "\n"); + if (strcmp(mraa_get_pin_name(i),"INVALID") != 0) { + fprintf(stdout, "%02d ", i); + fprintf(stdout, "%8s: ", mraa_get_pin_name(i)); + if (mraa_pin_mode_test(i, MRAA_PIN_GPIO)) + fprintf(stdout, "GPIO "); + if (mraa_pin_mode_test(i, MRAA_PIN_I2C)) + fprintf(stdout, "I2C "); + if (mraa_pin_mode_test(i, MRAA_PIN_SPI)) + fprintf(stdout, "SPI "); + if (mraa_pin_mode_test(i, MRAA_PIN_PWM)) + fprintf(stdout, "PWM "); + if (mraa_pin_mode_test(i, MRAA_PIN_AIO)) + fprintf(stdout, "AIO "); + if (mraa_pin_mode_test(i, MRAA_PIN_UART)) + fprintf(stdout, "UART "); + fprintf(stdout, "\n"); + } } } -- 2.7.4