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

C18, utilisation de memcpy



  1. #1
    amoniaque

    C18, utilisation de memcpy


    ------

    Bonjour,

    Sous C18 j'utilise la fonction memcpy pour copier deux valeurs d'un tableau vers un autre.

    Voici le code :
    Code:
    #include <string.h>
    
    unsigned char SensMoteurGauche[2];
    unsigned char MoteurArret[2] = {0x7E, 0xEE};
    
    void Main (void)
    {
         memcpy(&SensMoteurGauche,&MoteurArret, 2);
         /*....*/
    }
    En gros je veux copier deux valeurs de "MoteurArret[]" vers "SensMoteurGauche[]" sauf que MPLAB me met un warning à savoir "Warning [2054] suspicious pointer conversion" ...

    Pourtant je mets bien les "&" pour indiquer l'utilisation des pointeurs des variables ... Et au final les valeurs sont bien copiées.

    Merci par avance.

    -----

  2. #2
    MichelM_38

    Re : C18, utilisation de memcpy

    Bonjour

    Le nom du tableur est deja lui meme un pointeur

    SensMoteurGauche est identhique a &SensMoteurGauche[0]

    donc
    memcpy( SensMoteurGauche ,SensMoteurGauche,2);

Discussions similaires

  1. Problème pic18f452 et C18
    Par 1ndecis dans le forum Électronique
    Réponses: 16
    Dernier message: 28/11/2010, 21h55
  2. Mplab c18
    Par UNTOUCHABLE dans le forum Électronique
    Réponses: 13
    Dernier message: 25/11/2009, 17h12
  3. MPLAB Librairies C18 utilisation de l'USART
    Par snyfir dans le forum Électronique
    Réponses: 0
    Dernier message: 14/10/2008, 17h29
  4. Réponses: 10
    Dernier message: 31/05/2008, 08h11
  5. MPLAB 7.41 et C18
    Par bartimeus dans le forum Électronique
    Réponses: 11
    Dernier message: 06/05/2008, 13h15
Découvrez nos comparatifs produits sur l'informatique et les technologies.