déclaration de bit en C avec PICL
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

déclaration de bit en C avec PICL



  1. #1
    invite3bf0caa8

    déclaration de bit en C avec PICL


    ------

    Bonjour a tous.
    Je cherche à déclarer un seul bit pour gagner de l'espace mémoire. J'ai des tableau de 8 octets à manipuler mais je n'ai en réalité besoin que de tableau de 8 bits car ce sont des valeurs binaire.
    Comme cela ce fait avec les registres du PIC je voudrais accéder soit à chacun des bit, soit à l'octet.
    Exemple : plutôt que de faire PORTA=PORTA|0x01 taper directement RA0=1.
    Je pense que cela peut ce faire avec un union mais je n'y arrive pas.
    Merci de votre aide.

    -----

  2. #2
    invite3bf0caa8

    Re : déclaration de bit en C avec PICL

    Re bonjour.
    J'ai téléchargé la documentation de picc mais des problèmes persistent.
    voila mon code
    Code:
    typedef struct struct_foo{
    unsigned b2 : 2;
    unsigned b1 : 1;
    unsigned dummy : 5;
    } foo;
    
    
    foo test1;
    test1.b2=0b00;
    mais le compilateur me renvoie les erreurs suivante :
    Error [984] C:\Users\Patrice\Desktop\Labor atoire d'optique\Olfactometre\Interfa ce Prime\Projet MPLab\testUnion\main.c; 28.6 type redeclaré
    Error [314] C:\Users\Patrice\Desktop\Labor atoire d'optique\Olfactometre\Interfa ce Prime\Projet MPLab\testUnion\main.c; 28.6 ";" attendu
    sur la ligne test1.b2=0b00;

    Merci de votre aide.

  3. #3
    invite3bf0caa8

    Re : déclaration de bit en C avec PICL

    La déclaration fonctionne très bien. les ligne
    Code:
     foo test1;
    test1.b2=0b00;
    doivent simplement être placé dans une fonction ou procédure tt simplement.
    Le problème est donc résolue.

Discussions similaires

  1. codeur 4 bit vers 7 bit sur VHDL
    Par invitec2fad112 dans le forum Électronique
    Réponses: 4
    Dernier message: 06/05/2008, 21h56
  2. acces au 8 bit de poids fort avec MCC18
    Par invite4d22160b dans le forum Électronique
    Réponses: 2
    Dernier message: 12/02/2008, 14h24
  3. Compilateur CCS C - initialiser struct bit à bit ?
    Par invite14089c50 dans le forum Électronique
    Réponses: 4
    Dernier message: 26/11/2007, 15h37
  4. AD 24 bit avec PICBasic
    Par invite2078750e dans le forum Électronique
    Réponses: 8
    Dernier message: 07/05/2006, 22h28
  5. pb de declaration
    Par invitea3a83812 dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 13/08/2004, 23h20
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...