calcul CRC

calcul CRC - VB/VBA/VBS - Programmation

Marsh Posté le 18-02-2004 à 09:23:12    

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...

Reply

Marsh Posté le 18-02-2004 à 09:23:12   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed