Bonjour à tous,
Je développe un système qui comprend un serveur développé en Java qui communique avec une carte embarquée développée en C.
Je souhaite mettre en place un contrôle par CRC des trames émises.
Le seul algorithme que j'ai trouvé commun aux 2 langages est le CRC16-CCITT (pour le C, pour le Java).
Malheureusement je ne trouve pas le même résultat en C et en Java.
Avec la trame :
C :Java :Code:char trame[5] = {0x44, 0x33, 0x01, 0x01, 0x0D};J'obtiens :Code:char[] trame = {0x44, 0x33, 0x01, 0x01, 0x0D};
C : CRC = 39890
Java : CRC = 1445
- Connaissez-vous un moyen d'obtenir le même CRC ?
Merci d'avance
vince759
-----