unsigned char Hamming_Verify256x(unsigned char *data, unsigned int size, const unsigned char *code) { unsigned char error; unsigned char result = 0; TRACE_DEBUG("Hamming_Verify256x()\n\r"); while (size > 0) { error = Verify256(data, code); if (error == Hamming_ERROR_SINGLEBIT) { result = Hamming_ERROR_SINGLEBIT; } else if (error) { return error; } data += 256; code += 3; size -= 256; } return result; }