From 060da4d553dfb0e6fca7261058d2fe7447871dc8 Mon Sep 17 00:00:00 2001 From: "charles.park" Date: Thu, 7 Dec 2017 14:38:25 +0900 Subject: [PATCH] wiringPi : interrupt error fix. Change-Id: I576ef6d2ef16723a7e23abf01c14caad7998c778 --- gpio/gpio_odroid.c | 2 +- wiringPi/wiringOdroid.c | 7 +------ 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/gpio/gpio_odroid.c b/gpio/gpio_odroid.c index 73679b8..a6f7f25 100755 --- a/gpio/gpio_odroid.c +++ b/gpio/gpio_odroid.c @@ -627,7 +627,7 @@ void doUnexportall (char *progName) FILE *fd ; int pin ; - for (pin = 0 ; pin < 63 ; ++pin) { + for (pin = 0 ; pin < 256 ; ++pin) { if ((fd = fopen ("/sys/class/gpio/unexport", "w")) == NULL) { fprintf (stderr, "%s: Unable to open GPIO export interface\n", progName) ; exit (1) ; diff --git a/wiringPi/wiringOdroid.c b/wiringPi/wiringOdroid.c index d679596..890f512 100755 --- a/wiringPi/wiringOdroid.c +++ b/wiringPi/wiringOdroid.c @@ -137,7 +137,7 @@ int msg (int type, const char *message, ...) } /*----------------------------------------------------------------------------*/ -static void warn_msg(const *func) +static void warn_msg(const char *func) { msg(MSG_WARN, "(%s) : This function is not supported by ODROID Board.\n", func); } @@ -504,11 +504,6 @@ int waitForInterrupt (int pin, int mS) uint8_t c; struct pollfd polls; - if (libwiring.getModeToGpio) - pin = libwiring.getModeToGpio(libwiring.mode, pin); - else - return -2; - if ((fd = libwiring.sysFds[pin]) == -1) return -2;