да Вы не ответ на вопрос уже спрашиваете а готовое решение, чтоб за Вас сделали, наглеть то не надо
В оскате дан Ваш полиномзначит код рабочий, можно и код с модбасом расширить количество бит до 16 и так же полином соответствующий вставить, Вам нужно Вы и решайтеCRC-16-CCITT x16 + x12 + x5 + 1 (XMODEM,X.25, V.41, Bluetooth, PPP, IrDA; known as "CRC-CCITT") 0x1021 or 0x8408 (0x0811)