[PIC24/ C30 Compiler] - Déclaration d'une variable de 64 bits
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
    invite3c35244f

    [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. #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. >>

  3. #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+

  4. #4
    invite3c35244f

    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

  5. A voir en vidéo sur Futura
  6. #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+

Discussions similaires

  1. [C30 Compiler] - Manipulation de données
    Par invite3c35244f 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 invite3c35244f 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 invite7e727e46 dans le forum Électronique
    Réponses: 5
    Dernier message: 18/07/2010, 12h32
  4. Comment compiler une librairie sous MPLAB C30 (Microchip) pour PIC24?
    Par invitea674c8fa dans le forum Électronique
    Réponses: 4
    Dernier message: 08/10/2009, 10h30
  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, 15h59
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...