Specifications
Sample Driver Code 65
/* if (diags[1] == 0x20)
printf("Warning touchscreen may not be connected.\n");
else */
if (diags[1] != 0) {
printf("Controller power on diagnostics failed code %02Xh\n",diags[1]);
exit(1);
}
}
char * errormsg(int errnum)
/* errors generated by SERIAL.C or BUS.C */
{
switch (errnum) {
case NOCONTROLLER:
return("Controller not detected.");
case SHORTED:
return("Touchscreen fault controller is transmitting continuously.");
case CANTSEND:
return("Cannot output to controller.");
case NORESPONSE:
return("Controller not responding.");
case WRONGRESPONSE:
return("Controller not responding correctly.");
}
return("");
}
void quit(char *msg)
/* display error message and abort program */
{
printf("%s\n",msg);
exit(1);
}