[an error occurred while processing this directive]
Идея не моя, была позаимствована из RU.EMBEDDED
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
typedef unsigned char byte;
byte crc16h, crc16l;
void UpdateCRC16(byte c)
{
c ^= crc16h;
c ^= (c >> 4);
crc16h = crc16l ^ (c << 4) ^ (c >> 3);
crc16l = c ^ (c << 5);
}
Составить ответ
|||
Конференция
|||
Архив
Ответы
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru