Envoyé par
alexglvr
Est ce que passer par une chaine de caractère, c'est une bonne méthode pour générer cette trame ou il y a mieux?
Non. Cela ne ferait que compliquer considérablement les choses. Il suffit d'appliquer un masque avec un & pour obtenir le byte de poids faible et de faire des décalages avec l'opérateur >> pour obtenir celui de poids fort.
La construction de la trame peut se faire avec les opérateurs &, | , << et >> comme pour trame[1]
A noter que dans trame[1] la multiplication par 4 revient à faire deux décalages à gauche :
trame[1] = ( (Var2 << 2 ) & 0xFC) | (Var3 & 0x03);
Partager