Private
Public Access
2
0

examples/gpio: Re-implemented the display of pin names

Re-introduced AIO Pins

Signed-off-by: Michael Ring <mail@michael-ring.org>
Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
This commit is contained in:
Michael Ring
2015-03-18 20:48:14 +01:00
committed by Thomas Ingleby
parent 0eda8cd397
commit 8b0b9f1a79

View File

@@ -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");
}
}
}