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