Listing 7: Byte at a time CRC8 calculation
// initialize crc8 to zero prior to first call void ow_docrc8(int bit) { if (bit) { if (crc8 & 1) crc8 ^= 0x19; } else { if ((crc8 &1) == 0) crc8 ^= 0x19; } if (crc8 & 1) crc8 = (crc8 >> 1) | 0x80; else crc8 = (crc8 >> 1) & ~0x80; }
Browse all jobs
Jackson Health System seeking HRMS Administrator in Miami, FL
Kopin Corporation seeking Product Engineer in Westborough, MA
X By 2 seeking Sr. Developer/Architect in Farmington Hills, MI
ATT seeking Senior Developer in Bothell, WA