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

MPLAB compilation



  1. #1
    ladainian83

    MPLAB compilation


    ------

    Bonjour,

    Débutant sur MPLAB, j'ai une erreur quand j'essai de compiler.
    Unable to open file 'DSPIC33FJ16GS502.h'
    Je n'arrive pas à la corriger
    Comment faire?

    -----
    Images attachées Images attachées  

  2. Publicité
  3. #2
    James072

    Re : MPLAB compilation

    Bonjour,

    N'utilises tu pas un compilateur prévu exclusivement pour Pic 16F ?

  4. #3
    RISC

    Re : MPLAB compilation

    Salut ladainian83,

    Tu utilises n'importe quel compilateur (CC5X est un (mauvais) compilateur pour les 8bits)...comment veux-tu que cela marche ...

    Le dsPIC33xxx est un 16bits.

    Si ton PIC est un dsPIC33xxxxxx il faut utiliser le compilateur pour les 16bits appelé MPLAB C30.
    Tu peux charger la version gratuite (version Lite) de ce compilateur (et de tous les compilateurs C pour les PIC) ici :
    http://www.microchip.com/compilers

    a+
    Dernière modification par RISC ; 17/03/2012 à 16h49.

  5. #4
    ladainian83

    Re : MPLAB compilation

    J'utilisais CC5X, j'ai installer MPLABC30 pour DSPIC et là ça marche.
    J'essai de faire un conversion numérique analogique. J'arrive à compiler mais je n'obtiens rien en simulation.
    Avez vous par hasard une idée?
    Voici mon code:

    #include <p33Fxxxx.h>

    void InitClock()
    {
    PLLFBD=38; // pll multiplier (M) = +2
    CLKDIVbits.PLLPOST=0; // N1=2 // PLLPOST (N1) 0=/2
    CLKDIVbits.PLLPRE=0; // N2=2 // PLLPRE (N2) 0=/2
    OSCTUN=0; // Tune FRC oscillator, if FRC is used
    }

    void InitADC()
    {
    InitClock();

    ACLKCONbits.ASRCSEL = 0; // Auxiliary Oscillator is the Clock Source
    ACLKCONbits.SELACLK=0;// FRC w/ Pll as Clock Source
    ACLKCONbits.APSTSCLR=7;
    ACLKCONbits.AOSCMD=0;
    DAC1STATbits.ROEN = 1; /* Right Channel DAC Output Enabled */
    DAC1STATbits.RITYPE = 1; /* Right Channel Interrupt if FIFO is not Full */
    DAC1CONbits.AMPON = 0; /* Amplifier Disabled During Sleep and Idle Modes */
    DAC1CONbits.DACFDIV = 101; /* Divide Clock by 100 (Assumes Clock is 25.6MHz) */
    DAC1CONbits.FORM = 0; /* Data Format is Unsigned */
    DAC1DFLT = 0x8000; /* Default value set to Midpoint when FORM = 0 */
    IFS4bits.DAC1RIF = 0; /* Clear Right Channel Interrupt Flag */
    IEC4bits.DAC1RIE = 1; /* Right Channel Interrupt Enabled */
    DAC1CONbits.DACEN = 1; /* DAC1 Module Enabled */
    }

    int main(void)
    {
    InitADC();

    int dacpos;
    int* dac1;
    IFS4bits.DAC1RIF = 0; /* Clear Right Channel Interrupt Flag */
    while(DAC1STATbits.RFULL == 0)
    {
    DAC1RDAT=dac1[dacpos]; /* User Code to Write to FIFO Goes Here */
    dacpos++;
    }
    return (0);
    }

  6. A voir en vidéo sur Futura

Discussions similaires

  1. MPLAB problème de compilation
    Par Groumpif dans le forum Électronique
    Réponses: 11
    Dernier message: 30/06/2010, 14h32
  2. Compilation MPLAB IDE + BIGONOFF
    Par marc.suisse dans le forum Électronique
    Réponses: 13
    Dernier message: 05/12/2009, 13h13
  3. Problème de compilation MPLAB
    Par grd666 dans le forum Électronique
    Réponses: 2
    Dernier message: 19/06/2008, 15h23
  4. Problème compilation MPLAB
    Par guijac92 dans le forum Électronique
    Réponses: 0
    Dernier message: 18/06/2008, 20h40
  5. compilation MPLAB (pic)
    Par nanard dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 15/11/2005, 17h13
Découvrez nos comparatifs produits sur l'informatique et les technologies.