А вот оно ! (+)
(«Телесистемы»: Конференция 'Микроконтроллеры и их применение')

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

Отправлено SM 23 августа 2004 г. 14:14
В ответ на: Покопаю. Было где-то вроде отправлено SM 23 августа 2004 г. 13:54


void CalcCRC(DWORD *pCRC, BYTE data, DWORD poly, DWORD CrcLength)
{

DWORD i, mask, crc;

mask = 1 << (CrcLength-1);

crc = *pCRC ^ (data << (CrcLength-8));

for(i = 0; i <= 7; i++)
crc = crc & mask ? (crc << 1) ^ poly : crc << 1;

*pCRC = crc & (0xFFFFFFFF >> (32-CrcLength));

}


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

Ответы



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

E-mail: info@telesys.ru