Voila je doit calculer un crc selon la methode suivnat d'apres la doc de mon appareil.. :
Calculate the accumulated sum of the bytes in the vector.
.Get the value of the sum modulo 65536 (10000 hex)
.The CRC is the 2 complement of the result.
o If lSum is a variable holding the accumulated sum, then
o CRC = (Not (lSum Mod &H10000)) + 1 (VB syntax).
donc en gros faire la somme octet à octet des valeurs de ma trame puis en faire le modulo ...
seulement avec tos les exemple fourni dans la meme doc pas moyen de retomber sur mes pattes... si quelqu'un pouvai m'aider ça serait sympa je me tire le cheveu (deja que j'en ai pas bcp ;-)
les exemple fourni... :
06 00 01 FF 01 00 02 00 03 00 04 00 05 00 06 00 03 00
03 FF 06 00 07 00 08 00
donne un CRC de CB FD
00 CE EB CE EB CE EB donne un crc de 95 FA
ou encore
2F 5F 4F 50 4C 43 00 FE 01 01 00 00 4D 00
00 00 00 00 01 00 06 00
donne FO FC
Merci bcp... :-)
je post ça dans VB car j'essai de faire tourner ça sur VB meme si c pas a proprement aprle run pb VB mais plutot de comprehension de calcul...