Lines Matching defs:crc
46 static uint8_t hex(const uint8_t *data, uint8_t *crc)
49 *crc += val;
138 uint8_t type, crc = 0, crcbyte = 0;
157 len = hex(data + i, &crc); i += 2;
160 len += hex(data + i, &crc); i += 2;
178 record->addr = hex(data + i, &crc) << 8; i += 2;
179 record->addr |= hex(data + i, &crc); i += 2;
180 type = hex(data + i, &crc); i += 2;
183 record->data[j] = hex(data + i, &crc);
186 crcbyte = hex(data + i, &crc); i += 2;
187 if (crc != 0) {
189 line, crcbyte, (unsigned char)(crcbyte-crc));