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

[PIC24/ C30 Compiler] - Déclaration d'une variable de 64 bits



  1. #1
    jorg1n

    [PIC24/ C30 Compiler] - Déclaration d'une variable de 64 bits


    ------

    Bonjour,

    Je souhaiterais utiliser une variable de 64 bits.
    Dans la documentation du compilateur (C30), il est marqué que la déclaration se fait avec : long long OU signed long long OU unsigned long long.

    j'ai donc fais cela:
    Code:
    long long long2_DataRegister;
    
    long2_DataRegister = 0x123456789ABCDEF0;
    Mais après compilation il me marque:
    warning: integer constant is too large for 'long' type
    J'ai cherché un peu dans mon logiciel de développement (MPLAB), et dans les built options/MPLAB C30, on peut cocher "Use 64bit double", mais j'ai toujours la même erreur....

    Alors, est ce que quelqu'un connait le moyen d'utiliser les variables de type long long?

    Merci d'avance

    -----

  2. Publicité
  3. #2
    Seb.26

    Re : [PIC24/ C30 Compiler] - Déclaration d'une variable de 64 bits

    de mémoire : ajoute LL après la valeur
    << L'histoire nous apprend que l'on apprend rien de l'histoire. >>

  4. #3
    RISC

    Re : [PIC24/ C30 Compiler] - Déclaration d'une variable de 64 bits

    Salut,

    Seb a raison (voir documentation) :
    LL ou ULL à la fin de la valeur :
    long2_DataRegister = 0x123456789ABCDEF0LL;

    Ne coche PAS 64bits double car cela est destiné uniquement aux nombres flottants et ton code va exploser...

    a+
    Ma marotte ? les microcontrôleurs ;=)

  5. #4
    jorg1n

    Re : [PIC24/ C30 Compiler] - Déclaration d'une variable de 64 bits

    Bonjour,

    maintenant que vous me le dites,.... j'avais déjà vu cela!! Je vais me le noter quelques part...

    Par contre, dans la fenêtre "Watch" de l'environnement MPLAB, elle ne gère pas les mots de 64 bits?

    Encore merci!
    Bonne journée à tous
    Dernière modification par jorg1n ; 14/09/2012 à 08h15.

  6. A voir en vidéo sur Futura
  7. #5
    RISC

    Re : [PIC24/ C30 Compiler] - Déclaration d'une variable de 64 bits

    Salut,
    Citation Envoyé par jorg1n Voir le message
    Par contre, dans la fenêtre "Watch" de l'environnement MPLAB, elle ne gère pas les mots de 64 bits?
    Je te recommande de passer à MPLAB X mais si tu veux voir tes long long sous MPLAB pas de PB :

    Tu cliques droite sur la ligne de ta variable dans la fenêtre WATCH,
    tu sélectionnes Properties puis tu changes la taille par défaut (32bits) dans le champ size en choisissant 64 bits ;=)

    a+
    Ma marotte ? les microcontrôleurs ;=)

Discussions similaires

  1. [C30 Compiler] - Manipulation de données
    Par jorg1n dans le forum Électronique
    Réponses: 10
    Dernier message: 13/09/2012, 16h48
  2. [C / PIC24] - Déclaration d'une série de données
    Par jorg1n dans le forum Programmation et langages, Algorithmique
    Réponses: 2
    Dernier message: 24/11/2011, 14h39
  3. Déclaration d'une variable Hi Tech C
    Par *Baby* dans le forum Électronique
    Réponses: 5
    Dernier message: 18/07/2010, 12h32
  4. Réponses: 4
    Dernier message: 08/10/2009, 10h30
  5. Déclaration d'une variable un peu spéciale en C
    Par ThiuT dans le forum Électronique
    Réponses: 6
    Dernier message: 22/05/2008, 15h59
Découvrez nos comparatifs produits sur l'informatique et les technologies.