J'essaie d'intégrer un dispositif de port série dans mon application, qui nécessite une validation CRC-CCTT pour les octets que je lui envoie. Je suis assez novice dans la gestion des paquets d'octets, et j'ai besoin d'aide pour cela.
Il utilise cette formule pour effectuer le calcul du CRC :
[CRC-CCITT P(X)= X16 + C12 + C8 + 1]
Donc par exemple pour le paquet : 0xFC 0x05 0x11, le CRC est 0x5627. Ensuite, j'envoie ce paquet à l'appareil : 0xFC 0x05 0x11 0x27 0x56
De même, la longueur des paquets varie de 5 à 255 (y compris les octets de contrôle CRC).
Je ne sais pas comment mettre cela en œuvre, donc toute idée/suggestion sera la bienvenue.
J'espère que j'ai été clair, Merci d'avance.
EDIT : voici la spécification de ce que je dois faire :