IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

[PIC] Capture d'une trame série


Sujet :

C

  1. #1
    Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    384
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 384
    Points : 52
    Points
    52
    Par défaut [PIC] Capture d'une trame série
    Bonjour


    Cet exemple devrait logiquement stocker une trame reçue sur le port série du Pic ( jusqu'à 10 caractères ) jusqu'à ce qu'un caractère symbolisant la fin de la trame à capturer se présente ( 0x33 )


    Cependant, lors de la compilation j'ai cette erreur qui survient :
    Warning [2058] call of function without prototype

    la ligne alors pointée comme fautive est la ligne data = getcUSART();

    Pourriez vous m'indiquer ce qui ne va pas ?

    Je vous remercie de votre aide,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    unsigned char buffer[10];
    int i;
    unsigned char data;
    unsigned char *data1 =buffer;
    ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    while(1)
    {
     while(BusyUSART())
     {;}
     
    while(!DataRdyUSART());
     
     
     
    do{
     
    data=getcUSART();
     
        (*(data1)++) = data;
        *buffer =0x00FF & data ; 
     }while(data== 0x33);
     
    while(BusyUSART())
     {;}
    putsUSART(buffer);  
     
    }
    Fichiers attachés Fichiers attachés
    • Type de fichier : c uart.c (10,4 Ko, 406 affichages)
    • Type de fichier : h uart.h (3,1 Ko, 54 affichages)

  2. #2
    Expert éminent sénior
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Points : 13 926
    Points
    13 926
    Par défaut
    Il manque l'inclusion du .h où est déclaré le prototype de getcUSART()
    Publication : Concepts en C

    Mon avatar : Glenn Gould

    --------------------------------------------------------------------------
    Une réponse vous a été utile ? Remerciez son auteur en cliquant le pouce vert !

Discussions similaires

  1. Lire une trame série contenant des sauts de lignes
    Par Jugulaire dans le forum Réseau
    Réponses: 4
    Dernier message: 03/04/2015, 08h33
  2. Réponses: 35
    Dernier message: 17/04/2009, 21h32
  3. acquerir une trame nmea rs232(serie)>PIC
    Par strygolw dans le forum C
    Réponses: 7
    Dernier message: 06/05/2007, 14h17
  4. Comment capturer les données sur une liaison série RS232
    Par jef Orome dans le forum Windows Serveur
    Réponses: 3
    Dernier message: 02/04/2007, 18h14
  5. [v2][VB.NET][Port-Série] Récupérer une trame ?
    Par burnedsoul dans le forum VB.NET
    Réponses: 4
    Dernier message: 30/11/2005, 16h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo