Ответ: Как-то так, например.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено AS 02 ноября 2004 г. 21:54
В ответ на: Кто может по подробней рассказать про алгоритм вычисления CRC в ds1820? отправлено Kovrov 02 ноября 2004 г. 19:41

unsigned char crc8(unsigned char *ptr, unsigned char count)
{
unsigned char crc=0;
unsigned char i, c, tmp;

while (count-- != 0)
{
c = *ptr++;
i = 8;
do
{
tmp=c;
tmp ^= crc;
crc >>= 1;
c >>= 1;
if(tmp & 1)
{
crc ^= 0x8C;
}
}
while(--i);
}
return crc;
}

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru