Реализация алгоритма CRC16
Есть программатор ETSmart использующий скрипты на упрощённом Си-подобном языке.
Хочу реализовать возможность просчёта контрольной суммы CRC16 для произвольной строки.
Входные данные :
адрес начала и конца строки,
полином, начальное значение CRC, направление счета, финальный XOR
Интересует MCRF4XX - 0x1021, 0xFFFF, 1, 0x0000
Также хочется иметь пример программы с обратным направлением счёта
Например EN-13757 - 0x3D65, 0x0000, 0, 0xffff
Рассчитанное значение прописывается после конечного адреса.
Прилагаю программу программатора, которая работает без железа.
В ней в качестве примеров есть большое количество скриптов.
По сути расчёт и запись контрольной суммы производиться в статичном файле подгруженным в программу ETSmart.
Срипты находятся ETSmart\Calculators\Dashboard
Приложения 1
-
Добрый день. Ваше приложение не возможно распаковать.
-
Только WinRAR взял.
-