MPLAB memory model
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

MPLAB memory model



  1. #1
    Eki27

    MPLAB memory model


    ------

    Bonjour à tous,

    j'ai adapté mon complilateur MCC18 de microchip sous MPLAB afin qu'il compile en utilisant le "large memory model" car (si j'ai bien compris) les librairies sont compilées en large.

    Cependant je continue à recevoir des messages type "Warning [2066] type qualifier mismatch in assignment" malgré tout.

    Code:
    int getTime(void)
    {
    	char order[] = "showTime\r\n";
    	printf(order);  // -> Warning [2066] type qualifier mismatch in assignment
    }
    Je ne vois plus ce qui fait défaut dans ceci et/ou je n'ai rien compris aux modèles de mémoire de ce compilateur (pour un PIC 18F26K20)!

    Merci d'avance pour vos éclaircissements

    -----

  2. #2
    Eki27

    MPLAB memory model [résolu]

    Comme quoi on cherche souvent beaucoup trop loin...

    Mon énoooorme ânerie (pour ceux qui ne l'auraient pas vu) :

    Code:
    int getTime(void)
    {
    	char order[] = "showTime\r\n";
    	printf(order);  // -> Warning [2066] type qualifier mismatch in assignment EVIDEMMENT!
            printf("%s",order); // -> fonctionne légèrement mieux  :o)
    }
    A+

  3. #3
    RISC

    Re : MPLAB memory model [résolu]

    Salut EKI,

    Evite d'utiliser le Large Memory Model si tu utilises un PIC18 de moins de 64Ko car le code généré augmente...sans raison.
    Le large memory model n'est seulement nécessaire que quand le programme dépasse 64Ko car il faut que les pointeurs de données et les fonctionnes soient accessibles au dessus de 64Ko. TOUS les pointeurs de données et de fonctions passent en 24 bits au lieu de 16bits ce qui fait gonfler instantanément le code..

    a+

Discussions similaires

  1. aide electronique model de thevenin model de norton
    Par invitec44deede dans le forum Électronique
    Réponses: 17
    Dernier message: 21/11/2011, 08h10
  2. Good Memory
    Par invite59bfc534 dans le forum Sécurité et malwares : désinfectez votre machine
    Réponses: 1
    Dernier message: 15/01/2011, 13h25
  3. cartographie Memory Map
    Par invite7b6e1418 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 13/10/2009, 22h01
  4. Ram Memory
    Par Adrian1903 dans le forum Électronique
    Réponses: 0
    Dernier message: 03/05/2006, 11h20
  5. prb write memory!!
    Par invite58ab5c05 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 10/02/2005, 11h56
Découvrez nos comparatifs produits sur l'informatique et les technologies.