[an error occurred while processing this directive]
Ответ: (+)
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

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

Отправлено SM 20 сентября 2006 г. 12:54
В ответ на: Подскажите алгоритм вычисления CRC16 без использования таблицы просмотра отправлено <font color=gray>dmyl</font> 20 сентября 2006 г. 09:43


typedef unsigned char UCHAR;
typedef unsigned int WORD;

WORD CRC( UCHAR byte, WORD crc)
{
register UCHAR carry, s0_7, s8_15;

carry = (crc >> 8) ^ byte;
carry = carry ^ (carry >> 4);
s8_15 = crc ^ (carry << 4) ^ (carry >> 3);
s0_7 = carry ^ (carry << 5);
return (s8_15 << 8) ^ (s0_7 & 0xff) ;
}



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

Ответы


Отправка ответа
Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 
URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание