Intermec PENKEY 6100 Programmer's Reference Manual page 288

Hide thumbs Also See for PENKEY 6100:
Table of Contents

Advertisement

Common PEN*KEY 6000 Series Information
uchar ch;
uchar jam;
uchar jam2,jam3,jam4;
cmd = pXERROR;
args.ioctl_cmd = &cmd;
args.ioctl_buf = buffer;
devpack.reqlen = sizeof devpack; /* Length of ioctl packet */
devpack.cmd = 3;
devpack.buff = (FP(uchar)) &args;
devpack.bytes = 7;
inter.fncx = strat.fncx = hdr;
inter.addr.offset = hdr–>interrupt;
strat.addr.offset = hdr–>strategy;
drivercall(strat.fnc,(FP(struct reqpk)) &devpack);
drivercall(inter.fnc,(FP(struct reqpk)) &devpack);
exterr = args.ioctl_buf[0];
if (exterr == HEADJAM)
jam = args.ioctl_buf[3];
jam2 = args.ioctl_buf[4];
jam3 = args.ioctl_buf[5];
jam4 = args.ioctl_buf[6];
}
scr_printf ("\nprinter error\n %d\n",exterr);
switch (exterr) {
case PNRDY:
case RXTMO:
case TXTMO:
case BADADR:
case GAPERR:
case LSRPE:
case IFTS:
case NS_NE_VR:
case NR_NE_VS:
case MAC_CRCERR:
case RLENERR:
case FRMERR:
case NDMERR:
case BINDERR:
R
B-8
PEN*KEY
6100 Computer Programmer's Reference Guide
{
scr_printf("Printer not ready. Check connection. Retry.\n");
break;
scr_printf("Printer not transmitting. Check connection.Retry.\n");
break;
scr_printf("Printer not receiving. Check connection. Retry. \n");
break;
scr_printf("MAC address error. Abort. \n");
break;
scr_printf("MAC intercharacter Gap error. Retry.\n");
break;
scr_printf("MAC length parity error. Retry.\n");
break;
scr_printf("Invalid communication Frame.
break;
scr_printf("NS <> VR.
break;
scr_printf("NR <> VS.
break;
scr_printf("CRC error. Retry. \n");
break;
scr_printf("Receive length error. Abort.\n");
break;
scr_printf("Frame reject. Abort. \n");
break;
scr_printf("Printer Disconnect. Abort.\n");
break;
/* ioctl input read */
/* Point buffer to ioargsc */
/* Read one byte */
Abort.\n");
Abort. \n");
Abort. \n");
APPENDIX B

Advertisement

Table of Contents
loading

Table of Contents