mirror of
git://projects.qi-hardware.com/ben-blinkenlights.git
synced 2024-12-28 03:59:34 +02:00
ubbctl/ubbctl.c (show_pins): also show level seen at pin
This commit is contained in:
parent
33085cee44
commit
77fd696067
@ -37,15 +37,22 @@ static struct pin {
|
||||
static void show_pins(void)
|
||||
{
|
||||
const struct pin *p;
|
||||
int pin, set;
|
||||
|
||||
for (p = pins; p->name; p++) {
|
||||
printf("%s%s=", p == pins ? "" : " ", p->name);
|
||||
if (PDFUN & p->mask)
|
||||
pin = PIN(p->mask);
|
||||
if (PDFUN & p->mask) {
|
||||
printf("FN");
|
||||
else if (PDDIR & p->mask)
|
||||
printf("%d", !!(PDDAT & p->mask));
|
||||
else
|
||||
} else if (PDDIR & p->mask) {
|
||||
set = !!(PDDAT & p->mask);
|
||||
if (pin != set)
|
||||
printf("%d!", set);
|
||||
|
||||
} else {
|
||||
putchar(PDPULL & p->mask ? 'Z' : 'R');
|
||||
}
|
||||
printf("%d", pin);
|
||||
}
|
||||
printf("\n");
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user