[C / PIC24] - Déclaration d'une série de données
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

[C / PIC24] - Déclaration d'une série de données



  1. #1
    jorg1n

    [C / PIC24] - Déclaration d'une série de données


    ------

    Bonjour,

    dans le cadre d'un développement d'une petite interface graphique sur un GLCD 128x64 piloté par un PIC24, j'utilise une librairie graphique "simple" et je stocke mes images de cette façon au début de mon fichier *.c (ex: toto.c):

    Code:
    const unsigned char BP_NEXT_40x8[]={
     40 /*width */,
     8 /* height */,
     0xFC , 0xFF , 0xFF , 0xFF , 0x3F , 0xFE , 0x3F , 0xFC,
     0xF3 , 0x7F , 0xFF , 0x3F , 0xC0 , 0xF3 , 0xFF , 0xFF,
     0x3F , 0x00 , 0xF0 , 0xFF , 0xFF , 0x3F , 0x00 , 0xF0,
     0xFF , 0xFF , 0x3F , 0xC0 , 0xF3 , 0xFF , 0xFF , 0x3F,
     0xFC , 0xF3 , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF
    };
    et pour afficher cette image, je fais :
    Code:
    PutLogo((char*)BP_NEXT_40x8);
    Mais le soucis, c'est que je ne peux utiliser cette variable que dans mon fichier toto.c où elle est déclarée...
    Comment je peux faire pour pouvoir utiliser cette variable dans une fonction qui se trouve dans un fichier toto2.c?

    Il faudrait que cette variable soit déclarée en globale, non?

    Merci d'avance,
    Bonne après midi à tous

    -----
    Dernière modification par jorg1n ; 24/11/2011 à 12h42.

  2. #2
    lou_ibmix_xi

    Re : [C / PIC24] - Déclaration d'une série de données

    Pour utiliser cette variable dans un autre "scope", il faut la déclarée dans ce "scope" avec le qualificateur "extern", préciseant ainsi au compilateur que cette variable est déclarée ici, mais est définie ailleurs. Par exemple, ajoute dans ton fichier "toto2.c",
    Code:
    extern const unsigned char BP_NEXT_40x8[];

  3. #3
    jorg1n

    Re : [C / PIC24] - Déclaration d'une série de données

    Merci!! C'est parfait!

Discussions similaires

  1. Etude d'une série de 2 données
    Par invite6838cf89 dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 23/11/2010, 13h49
  2. Déclaration d'une variable Hi Tech C
    Par *Baby* dans le forum Électronique
    Réponses: 5
    Dernier message: 18/07/2010, 11h32
  3. Déclaration d'une suite de fonctions en matlab
    Par invitecac02c44 dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 12/05/2010, 15h37
  4. Analyse d'une série de données
    Par verdifre dans le forum Physique
    Réponses: 1
    Dernier message: 13/12/2009, 01h51
  5. Déclaration d'une variable un peu spéciale en C
    Par inviteba7165a5 dans le forum Électronique
    Réponses: 6
    Dernier message: 22/05/2008, 14h59