bugfix: cannot access h3 gpio_a0
This commit is contained in:
parent
78f7feeae3
commit
3e6817c3f7
|
@ -2003,7 +2003,7 @@ void pinMode(int pin, int mode) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// On-board pin
|
// On-board pin
|
||||||
if (pin > 0 && pin < MAX_PIN_COUNT) {
|
if (pin >= 0 && pin < MAX_PIN_COUNT) {
|
||||||
if (wiringPiMode == WPI_MODE_PINS) {
|
if (wiringPiMode == WPI_MODE_PINS) {
|
||||||
pin = pinToGpio[pin];
|
pin = pinToGpio[pin];
|
||||||
if (wiringPiDebug) {
|
if (wiringPiDebug) {
|
||||||
|
@ -2079,7 +2079,7 @@ void pullUpDnControl(int pin, int pud) {
|
||||||
|
|
||||||
pud = upDnConvert[pud];
|
pud = upDnConvert[pud];
|
||||||
|
|
||||||
if (pin > 0 && pin < MAX_PIN_COUNT) {
|
if (pin >= 0 && pin < MAX_PIN_COUNT) {
|
||||||
if (wiringPiMode == WPI_MODE_PINS)
|
if (wiringPiMode == WPI_MODE_PINS)
|
||||||
pin = pinToGpio [pin];
|
pin = pinToGpio [pin];
|
||||||
else if (wiringPiMode == WPI_MODE_PHYS)
|
else if (wiringPiMode == WPI_MODE_PHYS)
|
||||||
|
@ -2128,7 +2128,7 @@ int digitalRead(int pin) {
|
||||||
//printf("%d %s,%d invalid pin,please check it over.\n",pin,__func__, __LINE__);
|
//printf("%d %s,%d invalid pin,please check it over.\n",pin,__func__, __LINE__);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
if (pin > 0 && pin < MAX_PIN_COUNT) {
|
if (pin >= 0 && pin < MAX_PIN_COUNT) {
|
||||||
if (wiringPiMode == WPI_MODE_GPIO_SYS) { // Sys mode
|
if (wiringPiMode == WPI_MODE_GPIO_SYS) { // Sys mode
|
||||||
if (wiringPiDebug) {
|
if (wiringPiDebug) {
|
||||||
printf("in digitalRead, wiringPiMode == WPI_MODE_GPIO_SYS\n");
|
printf("in digitalRead, wiringPiMode == WPI_MODE_GPIO_SYS\n");
|
||||||
|
@ -2194,7 +2194,7 @@ int digitalReadSilence(int pin) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pin > 0 && pin < MAX_PIN_COUNT) {
|
if (pin >= 0 && pin < MAX_PIN_COUNT) {
|
||||||
if (wiringPiMode == WPI_MODE_GPIO_SYS) { // Sys mode
|
if (wiringPiMode == WPI_MODE_GPIO_SYS) { // Sys mode
|
||||||
if (sysFds [pin] == -1) {
|
if (sysFds [pin] == -1) {
|
||||||
return LOW;
|
return LOW;
|
||||||
|
@ -2236,7 +2236,7 @@ void digitalWrite(int pin, int value) {
|
||||||
if (wiringPiDebug)
|
if (wiringPiDebug)
|
||||||
printf("%s,%d\n", __func__, __LINE__);
|
printf("%s,%d\n", __func__, __LINE__);
|
||||||
|
|
||||||
if (pin > 0 && pin < MAX_PIN_COUNT) {
|
if (pin >= 0 && pin < MAX_PIN_COUNT) {
|
||||||
/**/ if (wiringPiMode == WPI_MODE_GPIO_SYS) // Sys mode
|
/**/ if (wiringPiMode == WPI_MODE_GPIO_SYS) // Sys mode
|
||||||
{
|
{
|
||||||
if (wiringPiDebug) {
|
if (wiringPiDebug) {
|
||||||
|
|
Loading…
Reference in New Issue