WiringPi: Minor changes
- Fix compile warning - Remove pwmSetMode function that is not used - Change the name of changing drive functions - Aggressively use of WiringPi setupCheck() function - Move usingGpiomem variable into libodroid structure - etc... Signed-off-by: Deokgyu Yang <secugyu@gmail.com> Change-Id: I355556975cedc686885f3b91d7f1a4ec02f1e232
This commit is contained in:
18
gpio/gpio.c
18
gpio/gpio.c
@@ -67,7 +67,6 @@ char *usage = "Usage: gpio -v\n"
|
||||
" gpio export/edge/unexport ...\n"
|
||||
" gpio wfi <pin> <mode>\n"
|
||||
" gpio drive <pin> <value>\n"
|
||||
" gpio pwm-bal/pwm-ms \n"
|
||||
" gpio pwmr <range> \n"
|
||||
" gpio pwmc <divider> \n"
|
||||
" gpio load spi/i2c\n"
|
||||
@@ -563,12 +562,12 @@ void doMode (int argc, char *argv [])
|
||||
|
||||
|
||||
/*
|
||||
* doPadDrive:
|
||||
* doDrive:
|
||||
* gpio drive pin value for ODROIDs since it depends on the SoC
|
||||
*********************************************************************************
|
||||
*/
|
||||
|
||||
static void doPadDrive (int argc, char *argv [])
|
||||
static void doDrive (int argc, char *argv [])
|
||||
{
|
||||
int pin, val;
|
||||
|
||||
@@ -580,7 +579,7 @@ static void doPadDrive (int argc, char *argv [])
|
||||
pin = atoi (argv [2]) ;
|
||||
val = atoi (argv [3]) ;
|
||||
|
||||
setPadDrive (pin, val) ;
|
||||
setDrive (pin, val) ;
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -759,16 +758,11 @@ void doPwm (int argc, char *argv [])
|
||||
|
||||
|
||||
/*
|
||||
* doPwmMode: doPwmRange: doPwmClock:
|
||||
* doPwmRange: doPwmClock:
|
||||
* Change the PWM mode, range and clock divider values
|
||||
*********************************************************************************
|
||||
*/
|
||||
|
||||
static void doPwmMode (int mode)
|
||||
{
|
||||
pwmSetMode (mode) ;
|
||||
}
|
||||
|
||||
static void doPwmRange (int argc, char *argv [])
|
||||
{
|
||||
unsigned int range ;
|
||||
@@ -984,11 +978,9 @@ int main (int argc, char *argv [])
|
||||
else if (strcasecmp (argv [1], "blink" ) == 0) doBlink (argc, argv) ;
|
||||
|
||||
// Pi Specifics
|
||||
else if (strcasecmp (argv [1], "pwm-bal" ) == 0) doPwmMode (PWM_MODE_BAL) ;
|
||||
else if (strcasecmp (argv [1], "pwm-ms" ) == 0) doPwmMode (PWM_MODE_MS) ;
|
||||
else if (strcasecmp (argv [1], "pwmr" ) == 0) doPwmRange (argc, argv) ;
|
||||
else if (strcasecmp (argv [1], "pwmc" ) == 0) doPwmClock (argc, argv) ;
|
||||
else if (strcasecmp (argv [1], "drive" ) == 0) doPadDrive (argc, argv) ;
|
||||
else if (strcasecmp (argv [1], "drive" ) == 0) doDrive (argc, argv) ;
|
||||
else if (strcasecmp (argv [1], "readall" ) == 0) doReadall (argc, argv) ;
|
||||
else if (strcasecmp (argv [1], "nreadall" ) == 0) doReadall (argc, argv) ;
|
||||
else if (strcasecmp (argv [1], "i2cdetect") == 0) doI2Cdetect (argc, argv) ;
|
||||
|
||||
@@ -574,7 +574,7 @@ static void readallPhys(int model, int UNU rev, int physPin, const char *physNam
|
||||
case MODEL_ODROID_XU3:
|
||||
case MODEL_ODROID_N2:
|
||||
case MODEL_ODROID_C4:
|
||||
printf (" | %2d | %5s", getPadDrive(pin), pupd[getPUPD(pin)]);
|
||||
printf (" | %2d | %5s", getDrive(pin), pupd[getPUPD(pin)]);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
@@ -615,7 +615,7 @@ static void readallPhys(int model, int UNU rev, int physPin, const char *physNam
|
||||
case MODEL_ODROID_XU3:
|
||||
case MODEL_ODROID_N2:
|
||||
case MODEL_ODROID_C4:
|
||||
printf (" | %-5s | %-2d", pupd[getPUPD(pin)], getPadDrive(pin));
|
||||
printf (" | %-5s | %-2d", pupd[getPUPD(pin)], getDrive(pin));
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user