void VerifyFlashBlock(UINT8 len, UINT16 address) { UINT8 byte_value; UINT8 crc_table_index; for (;len > 0; len--) { byte_value = _READ_BYTE_FROM_FLASH(address); crc_table_index = crc >> 8; crc = (crc << 8) | byte_value; crc = crc ^ _Crc_table[crc_table_index]; address++; buffer++; } }