IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Warning avec un Compilateur CCS


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 5
    Par défaut Warning avec un Compilateur CCS
    Salut,
    Je développe un soft avec PIC C Compiler et lors de l'appelle d'une fonction dans le main, le compilateur me retourne le warning suivant:

    "Warning 216 "2704.c" line 983(0,1): Interrupts disabled during call to prevent re-entrancy: (@DIV3232)"

    Quelqu'un pourrait m'expliquer le warning s'il vous plaît et comment le résoudre ?

    Merci d'avance

    Eagles

  2. #2
    Membre émérite Avatar de homeostasie
    Homme Profil pro
    Inscrit en
    Mai 2005
    Messages
    939
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 939
    Par défaut
    Citation Envoyé par Eagles_Eyes Voir le message
    Salut,
    Je développe un soft avec PIC C Compiler et lors de l'appelle d'une fonction dans le main, le compilateur me retourne le warning suivant:

    "Warning 216 "2704.c" line 983(0,1): Interrupts disabled during call to prevent re-entrancy: (@DIV3232)"

    Quelqu'un pourrait m'expliquer le warning s'il vous plaît et comment le résoudre ?
    Peut être appelles tu aussi la fonction en question à l'intérieur d'une interruption.

    Je dirais que le but du warning est de prévenir que ta fonction x ne pourra pas être interrompue par une interruption lorsque celle ci sera en cours d'exécution dans ton main.

    Il existe en fonction du type de µC et du compilateur, la possibilité de placer des directives de pré-compilation avant la définition de ta fonction. Par exemple, une directive du genre "#pragma NO_OVERLAP" lorsque ta fonction est aussi appellée à partir d'une interruption et qu'il est donc nécessaire de ne pas placer les variables locales dans le segment OVERLAP.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 5
    Par défaut
    ok merci je vais essayer de contourner le problème

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 06/05/2014, 08h52
  2. [KUBUNTU] Problème avec le compilateur gcc
    Par kitsune dans le forum Ubuntu
    Réponses: 3
    Dernier message: 13/02/2006, 13h44
  3. utilisation de dll avec diverses compilateurs
    Par Thylia dans le forum C++
    Réponses: 30
    Dernier message: 21/10/2004, 16h30
  4. IDE avec un compilateur performant
    Par djedjeboomboom dans le forum Choisir un environnement de développement
    Réponses: 4
    Dernier message: 02/04/2004, 11h05
  5. Inserer de l'assembleur en c avec le compilateur gcc
    Par KORTA dans le forum Autres éditeurs
    Réponses: 9
    Dernier message: 20/08/2003, 03h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo