Есть функция для подсчета CRC. Она работает с массивом. Мне же нужно чтобы она считала CRC структуры. Правильней будет сказать, что в пакете 16 байт, последний из них и есть CRC. Его нужно считать перед отправкой пакета и проверять при получении. Функция: unsigned char Crc8(unsigned char *buf, unsigned char len) { unsigned char crc = 0xFF; while (len--) crc = Crc8Table[crc ^ *buf++]; return crc; }   Структура: struct dataexchange_t       {    uchar b1;            uchar b2;