


Код
unsigned char crc8_result_table;
/***************************************************************************
***************************************************************************/
//вычисление crc8 над данными в еепром табличным методом
unsigned char crc8_table(unsigned char __eeprom *pcBlock, unsigned char len)
{
crc8_result_table = 0xFF;
while (len--)
crc8_result_table = Crc8Table[crc8_result_table ^ *pcBlock++];
return(crc8_result_table);
}
/***************************************************************************
***************************************************************************/
/***************************************************************************
***************************************************************************/
//вычисление crc8 над данными в sram табличным методом
unsigned char crc8_table_sram(unsigned char *pcBlock, unsigned char len)
{
crc8_result_table = 0xFF;
while (len--)
crc8_result_table = Crc8Table[crc8_result_table ^ *pcBlock++];
return(crc8_result_table);
}
/***************************************************************************
***************************************************************************/
/***************************************************************************
***************************************************************************/
//вычисление crc8 над данными в еепром табличным методом
unsigned char crc8_table(unsigned char __eeprom *pcBlock, unsigned char len)
{
crc8_result_table = 0xFF;
while (len--)
crc8_result_table = Crc8Table[crc8_result_table ^ *pcBlock++];
return(crc8_result_table);
}
/***************************************************************************
***************************************************************************/
/***************************************************************************
***************************************************************************/
//вычисление crc8 над данными в sram табличным методом
unsigned char crc8_table_sram(unsigned char *pcBlock, unsigned char len)
{
crc8_result_table = 0xFF;
while (len--)
crc8_result_table = Crc8Table[crc8_result_table ^ *pcBlock++];
return(crc8_result_table);
}
/***************************************************************************
***************************************************************************/