Функция:
Код
unsigned char Crc8(unsigned char *buf, unsigned char len)
{
unsigned char crc = 0xFF;
while (len--) crc = Crc8Table[crc ^ *buf++];
return crc;
}
{
unsigned char crc = 0xFF;
while (len--) crc = Crc8Table[crc ^ *buf++];
return crc;
}
Структура:
Код
struct dataexchange_t
{
uchar b1;
uchar b2;
uchar b3;
uchar b4;
uchar b5;
uchar b6;
uchar b7;
uchar b8;
uchar b9;
uchar b10;
uchar b11;
uchar b12;
uchar b13;
uchar b14;
uchar b15;
uchar b16;
};
{
uchar b1;
uchar b2;
uchar b3;
uchar b4;
uchar b5;
uchar b6;
uchar b7;
uchar b8;
uchar b9;
uchar b10;
uchar b11;
uchar b12;
uchar b13;
uchar b14;
uchar b15;
uchar b16;
};
Как проще преобразовать структуру в массив (с ним удобней) ?