Drahl
Messages postés1Date d'inscriptionlundi 11 avril 2005StatutMembreDernière intervention 2 mai 2005
-
2 mai 2005 à 13:49
Lord_Patoche
Messages postés196Date d'inscriptionmercredi 6 août 2003StatutMembreDernière intervention 1 mai 2009
-
2 mai 2005 à 22:28
Bonjout tous le monde !!
j'utilise un microcontroleur fujitsu que je programme en C, et je souhaite copier une sous-programme qui ce trouve initialement en flash vers la RAM.
j'ai trouvé sur un exemple qu'ils utilisaient la fonction _fmemcpy, mais je ne la trouve nul par cette fonction. Même sur l'headeur <string.h> elle n'y est pas.
Alors si quelqu'un pouvait m'aider, et me donner des solutions pour ma copie !
Merci...
voici mon bon de code :
void __far *pt; /* pointeur de fonction */
pt = (void __far *)CopyBuff; /* récupere l'adresse du buffeur de stockage */
_fmemcpy (pt,erase_sector_fct,SE_SIZE); /* copy la fonction erase_sector_flash_fct */
erase_sector_RAM = pt; /* donne un nouveau nom a la fonction copiée */
Lord_Patoche
Messages postés196Date d'inscriptionmercredi 6 août 2003StatutMembreDernière intervention 1 mai 20093 2 mai 2005 à 22:28
si cela peut t'aider, sur l'aide de Visual C++, il est fait mention de memcpy, memcmp qui sont relatifs à la copie d'éléments entre buffer. Il est indiqué la référence au fichier d'entete string.h mais aussi à memory.h