Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

[C] - Manipulation des bits



  1. #1
    jorg1n

    [C] - Manipulation des bits


    ------

    Bonjour,

    je viens vers vous car je suis entrain de mettre en oeuvre une liaison SPI entre 2 µC, et je dois envoyer un mot de 16 bits.
    -Je pensai donc "découper" ma variable toto_16 (codée sur 16 bits-unsigned int) en 2 mots de 8 bits toto_high et toto_low (unsigned char).
    -Ensuite j'envoi mes 2 variables toto_high et toto_low sur mon bus SPI
    -Et lorsque je récupère mes 2 variables sur mon autre microcontroleur, afin de récupérer un mot de 16 bits(TOTO_16), je fais ceci:
    Code:
    TOTO_16 = (toto_high*256)+toto_low
    et j'ai donc bien récupéré mon mot de 16 bits, mais je ne sais pas comment faire pour "découper" ma variable toto_16 en 2 mots de 8 bits avant mon envoi...

    Je suppose que c'est assez simple, mais je ne trouve pas...
    Merci d'avance

    -----

  2. #2
    Jack
    Modérateur

    Re : [C] - Manipulation des bits

    pour la partie haute des 16 bits:
    TOTO_8 = TOTO_16 >> 8;

    pour la partie basse des 16 bits:
    TOTO_8 = TOTO_16 & 0xff;

  3. #3
    jorg1n

    Re : [C] - Manipulation des bits

    Je te remercie beaucoup pour cette réponse rapide JACK...
    Bonne journée a toi..

Discussions similaires

  1. récupération du mot de 8 bits sur 4 bits
    Par grd666 dans le forum Électronique
    Réponses: 3
    Dernier message: 09/07/2008, 10h16
  2. MAnipulation des fichiers texte en C++
    Par lui dans le forum Logiciel - Software - Open Source
    Réponses: 7
    Dernier message: 01/03/2008, 17h11
  3. Manipulation de bits en langage C
    Par youril dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 08/11/2007, 16h59
  4. Manipulation des acides nucléiques
    Par Djelaba dans le forum Biologie
    Réponses: 7
    Dernier message: 02/02/2006, 20h18
  5. Convertir 12 bits série en 7 bits paralléle avec un HC11 ?
    Par djsat dans le forum Électronique
    Réponses: 2
    Dernier message: 03/03/2005, 08h39
Découvrez nos comparatifs produits sur l'informatique et les technologies.