Bonjour à tous !
 
Voici mon soucis. Je développe une application en C sur micrô-controleur et une des mes instructions est que je récupère dans une variable un nombre de 2 octets.
Mon but est de récupérer dans une autre variable la valeur du 1er octet sur les deux. Il y a t'il une fonction pour faire ça? Perso, je n'ai pas réussi avec memcpy()...
 
Voici un peu de codage pour mieux expliquer.
 
unsigned short usVariableReference; //Déclaration de deux variables de type unsigned short, ce type étant sur deux octets
unsigned short usVariableResultat;
usVariableReference = 0xFFFF                 // ce qui correspond à 0b11111111111111111 en binaire où 65535 en décimal
 
Je veux arriver  en gros au résultat :
 
usVariable2 = 0xFF      // j'ai récupéré le premier octet de usVariableReference
 
Ce qu'il faut comprendre c'est que dans mon appli je ne suis pas censé connaitre la valeur de usVariableReference...  
 
Je vous remercie par avance !