[an error occurred while processing this directive]
не разбираясь...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Romario 28 февраля 2003 г. 13:56
В ответ на: Коллеги! Я думаю многие знают алгоритм вычисления CRC. Вот сижу разбираюсь с чужой прогой(+) отправлено bialix 28 февраля 2003 г. 13:44

так я считаю


u16_t crc16_2c (void *data, u32_t len,u16_t ivalue) {
u16_t ccrc = ivalue;
u8_t *p = (u8_t *)data;
u16_t *crc16_tbl = (u16_t*)&crc16_table[0];

while (len) {
len--;
ccrc = (ccrc >> 8) ^ crc16_tbl[((u8_t)ccrc) ^ *p++];
}

return ccrc;
}


что-то похоже на то что делает программа

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

Ответы



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

E-mail: info@telesys.ru