From OpenSCADAWiki
Jump to: navigation, search

Циклический Избыточный Код (CRC)

Описание: Унифицированная и полная реализация Циклического Избыточного Кода для длин 1-64 бит с нормальным полиномом, начальным CRC, входной и выходной последовательностью, и XOR для выхода.
Также поддерживается предыдущая нотация этой функции, где реверсивний полином размещается в позиции ширины width!
Параметры:

Идентификатор Параметр Тип Режим По умолчанию
rez Результат Целый Возврат
data Данные Строка Вход
width Ширина Целый Вход 16
poly Полином Целый Вход 32773 (0x8005)
init Нач.значение Целый Вход -1 (0xFFFFFFFFFFFFFFFF)
RefIn Последовательность входа Логический Вход 1
RefOut Последовательность выхода Логический Вход 1
XorOut XOR для выхода Целый Вход 0