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,7 +64,9 @@ list_pins() {
} }
int i; int i;
for (i = 0; i < pin_count; ++i) { for (i = 0; i < pin_count; ++i) {
if (strcmp(mraa_get_pin_name(i),"INVALID") != 0) {
fprintf(stdout, "%02d ", i); fprintf(stdout, "%02d ", i);
fprintf(stdout, "%8s: ", mraa_get_pin_name(i));
if (mraa_pin_mode_test(i, MRAA_PIN_GPIO)) if (mraa_pin_mode_test(i, MRAA_PIN_GPIO))
fprintf(stdout, "GPIO "); fprintf(stdout, "GPIO ");
if (mraa_pin_mode_test(i, MRAA_PIN_I2C)) if (mraa_pin_mode_test(i, MRAA_PIN_I2C))
@@ -73,11 +75,14 @@ list_pins() {
fprintf(stdout, "SPI "); fprintf(stdout, "SPI ");
if (mraa_pin_mode_test(i, MRAA_PIN_PWM)) if (mraa_pin_mode_test(i, MRAA_PIN_PWM))
fprintf(stdout, "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)) if (mraa_pin_mode_test(i, MRAA_PIN_UART))
fprintf(stdout, "UART "); fprintf(stdout, "UART ");
fprintf(stdout, "\n"); fprintf(stdout, "\n");
} }
} }
}
mraa_result_t mraa_result_t
gpio_set(int pin, int level, mraa_boolean_t raw) { gpio_set(int pin, int level, mraa_boolean_t raw) {