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

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. Publicité
  3. #2
    gcortex

    Re : adressage indirect pic24

    Un petit up !

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

  5. #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+
    Ma marotte ? les microcontrôleurs ;=)

  6. #5
    gcortex

    Re : adressage indirect pic24

    --> Merci.

  7. A voir en vidéo sur Futura

Sur le même thème :

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 jérome stas 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