Я пытаюсь интегрировать устройство Serial-Port в свое приложение, которое требует проверки CRC-CCTT для байтов, которые я отправляю на него. Я немного новичок в управлении байтовыми пакетами и нуждаюсь в помощи для этого.
Он использует эту формулу для вычисления исчисления CRC:
[CRC-CCITT P(X)= X16 + C12 + C8 + 1]
Так, например, для пакета: 0xFC 0x05 0x11, CRC равен 0x5627. Затем я отправляю этот пакет на устройство: 0xFC 0x05 0x11 0x27 0x56
Кроме того, длина пакета будет варьироваться от 5 до 255 (включая CRC-байты)
Я не знаю, как это реализовать, поэтому любая идея/предложения будут приветствоваться.
Надеюсь, я ясно дал понять, Спасибо в Advance.
EDIT: вот спецификация того, что мне нужно сделать: