ioctlnum == PPWDATA ? "" : 0,
value);
doioctl(ioctlnum, &value, value);
- usleep(1);
+ usleep(5000);
}
int main(int argc, const char *const *argv) {
}
printf("Selecting %d/%d; bytes:", nselected, ROWS*COLUMNS);
- wpause(PPWCONTROL, 0x02 /* !ENGAGE_VPP, !PC, !PDW */);
+ wpause(PPWCONTROL, ((void)0x02 /* !ENGAGE_VPP, !PC, !PDW */, 0x00));
for (row=0; row<ROWS; row++) {
v= 0;
wpause(PPWDATA, v | 0x80);
wpause(PPWDATA, v); /* SEL_CLK ~|_ shifts */
}
- wpause(PPWDATA, 0xff); /* SEL_CLK _|~ deploys */
+ wpause(PPWDATA, yesfor1bit ? 0xff : 0x80); /* SEL_CLK _|~ deploys */
putchar('\n');
return 0;
}