PIC18F et memcpy

PIC18F et memcpy - C - Programmation

Marsh Posté le 06-01-2014 à 10:11:25    

Salut les bidouilleurs :D
 
Je cherche une petite explication sur le comportement de memcpy sur cette gamme de micro, surtout sur l'implémentation hitech.
 
De ce que j'ai compris, contrairement aux autres compilateurs qui implémentent des versions spécifiques pour copier de la zone programme vers la ram et inversement (on a memcpy, memcpyram2pgm, memcpypgm2ram), il n'y a qu'un seul memcpy qui "détecte tout seul".
 
Et je n'arrive pas a comprendre comment il peut détecter tout seul ... La ram a des adresses allant de 0 à FFF . Mais ces memes adresses existent aussi en mémoire programme et pointent sur autre chose ... du coup comment memcpy peut il déterminer si la source ou la destination est en ram ou en mémoire programme ?
 
J'ai visiblement raté quelque chose, mais je ne vois pas quoi. Si quelqu'un peut éclairer ma lanterne [:cerveau klem]

Reply

Marsh Posté le 06-01-2014 à 10:11:25   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed