Bonjour,
J'ai quelques difficultés par rapport à la fonction memcpy.
En fait, je souhaiterais copier le contenu d'un tableau qui est dans la ROM (ici tab1) dans un tableau qui est dans la RAM (ici tab2).
Tout d'abord, j'ai copié un tableau de la RAM vers la RAM, de tab1 vers tab2.
Cela fonctionne parfaitement et tab2 contient les valeurs 3 et 4 (oui, je voulais faire un petit décalage)Code:float tab1[4]={1.0,2.0,3.0,4.0}; float tab2[2]; memcpy(tab2,tab1+2,sizeof(tab1));
J'ajoute 'const'
Le même code en rajoutant 'const' et j'obtiens un résultat incohérant (tab2 contient des 0).Code:const float tab1[4]={1.0,2.0,3.0,4.0}; float tab2[2]; memcpy(tab2,tab1+2,sizeof(tab1));
Comment puis je corriger cela ?
J'utilise MPLAB 8.92 avec CCS.
Mon PIC est de la famille 18
Merci
-----