Lines Matching refs:crc
45 static uint8_t hex(const uint8_t *data, uint8_t *crc) in hex() argument
48 *crc += val; in hex()
136 uint8_t type, crc = 0, crcbyte = 0; in process_ihex() local
155 len = hex(data + i, &crc); i += 2; in process_ihex()
158 len += hex(data + i, &crc); i += 2; in process_ihex()
175 record->addr = hex(data + i, &crc) << 8; i += 2; in process_ihex()
176 record->addr |= hex(data + i, &crc); i += 2; in process_ihex()
177 type = hex(data + i, &crc); i += 2; in process_ihex()
180 record->data[j] = hex(data + i, &crc); in process_ihex()
183 crcbyte = hex(data + i, &crc); i += 2; in process_ihex()
184 if (crc != 0) { in process_ihex()
186 line, crcbyte, (unsigned char)(crcbyte-crc)); in process_ihex()