#include #include void main(int argc, char *argv[]) { int fd, i, pin; char buf[16]; uvlong gvals; ARGBEGIN { } ARGEND fd = open("#G/gpio", ORDWR); if (fd < 1) sysfatal("can't open: %r"); read(fd, buf, 16); buf[16] = 0; gvals = strtoull(buf, nil, 16); for(i=0; i<64; i++) { pin = gvals & (1 << i); print("%d: %d\n", i, pin); } }