Page 1 sur 1

Couper 1 mot de 16 bits en 2 octets

Posté : 11 avr. 2020, 23:10
par md42
Bonsoir

Dans unity j'utilise le Canopen pour communiquer avec un équipement.
Il faudrait que je puisse couper en deux un INT de 16 bits en 2 BYTES de 8 bits car pour transférer cette donnée il me reste qu'un byte de dispo sur le RPDO2 et 1 byte de dispo sur le RPDO3. Je n'ai pas d'autre solution.

Je sais que c'est une histoire de 255 x 255 mais ce ne fait pas 65535.
Merci de votre aide.

Re: Couper 1 mot de 16 bits en 2 octets

Posté : 12 avr. 2020, 00:07
par itasoft
slts,
voir avec la fonction:

WORD0:= INT_TO_WORD (Mon_INT) ;

WORD_AS_BYTE (WORD0, BYTE0, BYTE1); si ça répond au besoin