adressage indirect pic24
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

adressage indirect pic24



  1. #1
    gcortex

    adressage indirect pic24


    ------

    Bonjour à tous,

    Si je veux le 100ème octet d'une mémoire 24 bits, il faut lire l'octet 1 du 33ème mot ?
    Pour l'octet suivant, on ajoute 2 une fois sur 3 ? çà se fait tout seul ou il faut l'écrire ?

    Merci.

    -----

  2. #2
    gcortex

    Re : adressage indirect pic24

    Un petit up !

  3. #3
    vincent66

    Re : adressage indirect pic24

    Hello!
    C'est pour lire des datas dans la mémoire programme je suppose..!
    L'accès se fait toujours par words de 16 bits et le lsb de l'adresse détermine quel byte du word sera utilisé...
    Le premier byte du longword de 24 bits doit toujours être placé à une adresse paire multiple de 4...

    Il y a sauf erreur des instructions avec post incrémentation du registre d'adresse, incrémentation de 1 pour accès à l'octet suivant en mode byte access, incrémentation de 2 pour le mode word access...
    Sinon tu peux écrire la valeur du registre d'adresse à la main...

    Note que la lecture du 4ème byte après la 3ème incrémentation donnera toujours 0, c'est un byte fantôme...
    Leonardo était ingénieur "sans papier", et moi diplômé juste...technicien...

  4. #4
    RISC

    Re : adressage indirect pic24

    Salut,

    Tout cela est très bien expliqué dans la section 4 des PIC24F Family Reference Manual"
    Il existe même des macro en C pour s'éviter les affres de l'assembleur. Cela est d'ailleurs nécessaire pour les bootloaders.
    Il s'agit des fonctions appelées __builtin_ qui permettent d'utiliser la plupart des extensions des PIC24 et dsPIC qui ne sont pas gérables par le compilateur C pour respecter la portabilité.
    voila les fonctions à chercher dans le manuel pdf du compilateur XC16 : __builtin_tblpage(), __builtin_tbloffset(), __builtin_tblrd() et __builtin_tblwr().
    Le manuel donne plusieurs exemples d'utilisation.

    a+

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

    Re : adressage indirect pic24

    --> Merci.

  7. #6
    gcortex

    Re : adressage indirect pic24

    Bonjour,

    le pic24F04KA200 a une mémoire de 4Ko !
    Or les instructions font 24 bits, donc pour moi çà devrait être 3Ko ou 6Ko.
    Comment ils arrivent à 4Ko ???

    Merci

Discussions similaires

  1. adressage indirect sur ATmega et reset ATtiny
    Par gcortex dans le forum Électronique
    Réponses: 5
    Dernier message: 04/04/2013, 11h37
  2. [PIC24] - Configuration Oscillateur
    Par jorg1n dans le forum Électronique
    Réponses: 2
    Dernier message: 03/09/2012, 16h13
  3. Adressage indirect sur ATmega
    Par gcortex dans le forum Électronique
    Réponses: 6
    Dernier message: 28/09/2011, 10h35
  4. adressage indirect SETP 7 siemens
    Par invite2038f4e9 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 19/10/2008, 16h14
  5. probleme uart pic24
    Par djwolf dans le forum Électronique
    Réponses: 3
    Dernier message: 02/06/2008, 23h07
Découvrez nos comparatifs produits sur l'informatique et les technologies.