2010-06-29 2 views
3

Я пытаюсь выполнить проверку CRC-CCITT (XModem) в javascript без успеха. Мне нужно, чтобы отправить строку сокета в контроллер через RS232. Кто-нибудь знает, как это сделать? или, возможно, есть где-то пример кода?Внедрение CRC-CCITT (XModem) в javascript

Я был бы признателен за любую помощь :)

ответ

0

Быстрый поиск показал http://zorc.breitbandkatze.de/crc.html, который является онлайн CRC калькулятор в JavaScript. Похоже, что это довольно общая цель, потому что все параметры CRC могут быть изменены, поэтому это может быть намного больше, чем того, что вы ищете. Однако для вашего приложения будут применяться те же методы.

+0

hi Greg, спасибо за ваш ответ, однако предложенный вами онлайн-калькулятор не правильно вычисляет XModem - «вопрос №2: в c-коде, будьте осторожны с использованием полиномов с LSB 0 (например, XMODEM 0x8408). .. код не работает для таких случаев !!! Любые идеи, как преобразовать прямые в непрямые значения с полиномами, имеющими LSB = 0? " , поэтому у меня все еще нет образца кода, который это делает. – Salmonela

+0

@ Salmonela: Я использовал этот онлайн-калькулятор CRC раньше, и это правильно. Вы должны быть осторожны с вещами, такими как порядок бит и взаимные полиномиальные значения. Лучший вариант - найти простой C-код, который сделает то, что вы хотите, и преобразовать его в Javascript. Завершенная функция должна составлять около 10 строк кода. –

Смежные вопросы