void doReadallOld (void) { int pin ; if (wiringPiNodes != NULL) // External readall { doReadallExternal () ; return ; } if (cmReadall ()) return ; printf ("+----------+-Rev%d-+------+--------+------+-------+\n", piBoardRev ()) ; printf ("| wiringPi | GPIO | Phys | Name | Mode | Value |\n") ; printf ("+----------+------+------+--------+------+-------+\n") ; for (pin = 0 ; pin < 64 ; ++pin) // Crude, but effective { if (wpiPinToGpio (pin) == -1) continue ; printf ("| %6d | %3d | %3d | %s | %-4s | %-4s |\n", pin, wpiPinToGpio (pin), wpiToPhys [pin], pinNames [pin], alts [getAlt (pin)], digitalRead (pin) == HIGH ? "High" : "Low ") ; } printf ("+----------+------+------+--------+------+-------+\n") ; }
void doReadall (void) { int pin ; if (wiringPiNodes != NULL) // External readall { doReadallExternal () ; return ; } if (cmReadall ()) return ; /**/ if (wpMode == WPI_MODE_GPIO) { printf (" +-----+-------+------+----+-Rev%d-----+----+------+-------+-----+\n", piBoardRev ()) ; printf (" | BCM | Name | Mode | Val| Physical |Val | Mode | Name | BCM |\n") ; printf (" +-----+-------+------+----+----++----+----+------+-------+-----+\n") ; for (pin = 1 ; pin <= 26 ; pin += 2) readallPhys (pin) ; printf (" +-----+-------+------+----+----++----+----+------+-------+-----+\n") ; } else if (wpMode == WPI_MODE_PHYS) { printf (" +-------+------+----+-Rev%d-----+----+------+-------+\n", piBoardRev ()) ; printf (" | Name | Mode | Val| Physical |Val | Mode | Name |\n") ; printf (" +-------+------+----+----++----+----+------+-------+\n") ; for (pin = 1 ; pin <= 26 ; pin += 2) readallPhys (pin) ; printf (" +-------+------+----+----++----+----+------+-------+\n") ; } else // wiringPi { printf (" +-----+-------+------+----+-Rev%d-----+----+------+-------+-----+\n", piBoardRev ()) ; printf (" | wPi | Name | Mode | Val| Physical |Val | Mode | Name | wPi |\n") ; printf (" +-----+-------+------+----+----++----+----+------+-------+-----+\n") ; for (pin = 1 ; pin <= 26 ; pin += 2) readallPhys (pin) ; printf (" +-----+-------+------+----+----++----+----+------+-------+-----+\n") ; } }
void doReadall (void) { int model, rev, mem, maker, overVolted ; if (wiringPiNodes != NULL) // External readall { doReadallExternal () ; return ; } piBoardId (&model, &rev, &mem, &maker, &overVolted) ; /**/ if ((model == PI_MODEL_A) || (model == PI_MODEL_B)) abReadall (model, rev) ; else if ((model == PI_MODEL_BP) || (model == PI_MODEL_AP) || (model == PI_MODEL_2)) piPlusReadall (model) ; else if (model == PI_MODEL_CM) cmReadall () ; else printf ("Oops - unable to determine board type... model: %d\n", model) ; }
void doReadall (void) { int model, rev, mem, maker, overVolted ; if (wiringPiNodes != NULL) // External readall { doReadallExternal () ; return ; } piBoardId (&model, &rev, &mem, &maker, &overVolted) ; /**/ if ((model == PI_MODEL_A) || (model == PI_MODEL_B)) abReadall (model, rev) ; else if (model == PI_MODEL_BP) bPlusReadall () ; else if (model == PI_MODEL_CM) cmReadall () ; else if (model == PI_MODEL_BPR) //add for BananaPro by lemaker team OrangePiReadAll(); //guenter // guenter BPReadAll(); else printf ("Oops - unable to determine board type... model: %d\n", model) ; }