beautypg.com

INFICON SQC-310 Thin Film Deposition Controller User Manual

Page 102

background image

5 - 22

IP

N 07

4-

55

0-

P1

B

SQC-310 Operating Manual

if (length > 0) {

crc = (short) 0x3fff;
for (int jx = 1; jx <= length; jx++) {
crc = (short) (crc ^ (short) str[jx]);

for (int ix = 0; ix < 8; ix++) {
short tmpCRC = crc;
crc = (short) (crc >> 1);
if ((tmpCRC & 0x1) == 1) {
crc = (short) (crc ^ 0x2001);
}
}
crc = (short) (crc & 0x3fff);
}
}
return crc;
}

unsigned char crc2() {

unsigned char val = (unsigned char) (((crc >> 7) & 0x7f) +
34);
return val;
}

unsigned char crc1() {

unsigned char val = (unsigned char) ((crc & 0x7f) + 34);
return val;
}
};