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

mplab & cc5x



  1. #1
    Ce'Nedra

    mplab & cc5x


    ------

    Slt à tous
    J'ai un ptit probleme avec mplab, j'utilise le compilateur cc5x (limité et gratuit lol) et je n'arrive pas à compiler les tableaux à deux dimensions ca me fait build failed.
    je l'ecris comme ca:

    const char tab3[2][16];
    ou
    const char tab3[2][16]=
    {
    {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 },
    {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }
    };
    Les deux façons ne passent pas, par contre les une seule dimension passent tres bien.
    Voila si quelqu'un a une solution ou un autre compilateur non limité (pour mplab) c'est cool! c'est pour mon projet bts et je galere sniiiiif!
    miçi @tt

    -----

  2. Publicité
  3. #2
    FSE

    Re : mplab & cc5x

    j'enlèverais les accolades intermédiaires en ne laissant qu'une ouvrante et une fermante

  4. #3
    mictour

    Re : mplab & cc5x

    Bonjour,

    Le compilateur CC5X n'accepte que les tableaux unidimentionnels (au moins dans sa version demo )
    regarde le manuel page 20 - arrays, structures and unions - J'utlise ce compilateur sans problème ... en version gratuite, mais sans MPLAB que je n'aime pas.

    A bientôt, mictour.

  5. #4
    Ce'Nedra

    Re : mplab & cc5x

    Re Slt
    C'est sympa d'avoir prévenu pour les tableaux à deux dimensions j'ai galéré pendant trop d'heures je croyais que c'étas la syntaxe pppffff.

    En fait j'ai (cru) trouvé une alternative mais ca ne marche pas.
    En fait j'utilise un tableau à une dimension mais à 180 bits
    et j'incrémente de 16 bits en 16bits
    C'est pour programmer le diviseur d'une PLL.

    En fait tant que j'utilise les 16 premiers bits de mon tableau (0 à 15) avec mon "for" c'est nickel ca programme
    Mais dès que j'essaye d'avoir accès au bits suivant (16 à 31 ou supérieur ) ca marche plus et si je remets 0 et 15 ca marche pas
    Donc voila un bout du programme si quelqu'un peut m'aider ca déchire miçi

    const char tab3[180]=
    {0,0,0,0,0,0,0,1,0,0,0,0,0,1,0 ,0,
    0,0,0,0,0,0,1,0,0,0,0,0,1,0,0, 0,
    };
    Fonctionne
    RB1=0; for (x=0;x<=15;x++)
    { RB2=tab3[x]; y=3;
    while(--y);
    RB0=1;
    z=10;
    while(--z); RB0=0;
    }
    RB1=1;

    Fonctionne pas
    RB1=0; for (x=16;x<=31;x++)
    { RB2=tab3[x]; y=3;
    while(--y);
    RB0=1;
    z=10;
    while(--z); RB0=0;
    }
    RB1=1;

    PS : SI QUELQ'UN CONNAIT UN COMPILATEUR COMME CC5X pour le logiciel MPLAB et QUI PREND EN CHARGE LES TABLEAUX DEUX DIMENSIONS JE VEUX BIEN ETRE AU COURANT AUSSI LOL
    JE SUIS EN GALERE JE DOIS RENDRE MON PROJET BTS DANS UNE SEMAINE JAI PASSE DES DIZZAINES DHEURES SUR CE PROGRAMME AU SECOURS LOL
    Dernière modification par Ce'Nedra ; 02/05/2006 à 00h09.

  6. A voir en vidéo sur Futura
  7. #5
    Ce'Nedra

    Re : mplab & cc5x

    Je me suis trompé dans le message précédent j'ai écrit si je remt 0 et 15 ca marche pas en fait je voulais écrire ca marche lol voila désolé @tt j'espère

  8. #6
    mictour

    Re : mplab & cc5x

    Bonjour Ce'Nedra,

    Si je comprends bien tu as besoin d'un tableau [0...2, 0...16] . pourquoi pas trois tableaux x16 , adressés selon le premier paramètre? Bon ce n'est qu'une petite idée qui me vient en lisant ton message ... et les tableaux et moi...! ou aussi un seul tableau et un calcul -direct- de la position (x*y) puisque en fait c'est ainsi que les données sont mémorisées dans la 'bête' .
    A bientôt? mictour.

  9. Publicité

Discussions similaires

  1. pb prog CC5X 16F877
    Par steph07 dans le forum Électronique
    Réponses: 1
    Dernier message: 01/11/2007, 09h10
  2. MPLAB et CC5X
    Par Michael37 dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 01/06/2007, 08h28
  3. Mplab + Cc5x (16f737)
    Par Michael37 dans le forum Électronique
    Réponses: 1
    Dernier message: 31/05/2007, 16h10
  4. Pb Pic18f2520 avec Mplab & MCC18
    Par steeve dans le forum Électronique
    Réponses: 1
    Dernier message: 16/04/2007, 14h01
  5. Problème Mplab +CC5X
    Par wave68runner dans le forum Électronique
    Réponses: 0
    Dernier message: 31/01/2007, 20h10
Découvrez nos comparatifs produits sur l'informatique et les technologies.