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 !