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 :

besoin d aide


Sujet :

C

  1. #21
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par nemo69500
    La fonction qui a generer le crc est la fonction "generate_crc_8" qui est dans le premier message dans la partie code
    Montre un exemple réel de trame émise avec le CRC calculé par le PIC.

  2. #22
    Expert confirmé

    Avatar de fearyourself
    Homme Profil pro
    Ingénieur Informaticien Senior
    Inscrit en
    Décembre 2005
    Messages
    5 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur Informaticien Senior
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5 121
    Par défaut
    Je dirais même, montre (ou remontre) le code qui génère le crc à l'émission et à la réception.

    Jc

  3. #23
    Membre chevronné Avatar de nemo69500
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 639
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    // TRAME ANEMO AN3:
    // début de trame vent: "V"
    // vitesse sur 3 car  : "0""0""0"
    // etat des alarmes   : "N" normal
    // entete pour id     : "G"
    // id de l'anemo      : "1"
    // CRC8 trame en 2C   : "9A"

  4. #24
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par nemo69500
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    // TRAME ANEMO AN3:
    // début de trame vent: "V"
    // vitesse sur 3 car  : "0""0""0"
    // etat des alarmes   : "N" normal
    // entete pour id     : "G"
    // id de l'anemo      : "1"
    // CRC8 trame en 2C   : "9A"
    C'est pas très clair. C'est transmis sous forme de texte ou de binaire ?

  5. #25
    Membre chevronné Avatar de nemo69500
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 639
    Par défaut
    Je rentre les caractere dans un tabaleur de variable de char et j utilise la fonction "putc" du pic pour envoyer ces caracteres par liasion rs232

    Apres c est lui qui gere moi je lui donne juste la config de la liaison qui est 9600 bauds ....

  6. #26
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par nemo69500
    Je rentre les caractere dans un tabaleur de variable de char et j utilise la fonction "putc" du pic pour envoyer ces caracteres par liasion rs232
    Les caractères, c'est ce qu'il y a entre les "" ? Parce que "9A", c'est pas un caractère. Si c'est une valeur de CRC, on peut supposer que c'est du binaire représenté en hexadécimal. C'est bien ça ?

    Dois-je en déduire que le tableau de char est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    unsigned char a[8] = "V000NG1\x9A";
    c'est à dire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    unsigned char a[] = {'V', '0', '0', '0', 'N', 'G', '1', 0x9A};
    ou bien s'agit-il de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    unsigned char a[8] = "V000NG19A";
    soit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    unsigned char a[] = {'V', '0', '0', '0', 'N', 'G', '1', '9', 'A'};
    auquel cas le CRC8 est codé en mode texte sur 2 caractères ?

    0x9A est bien le CRC8 calculé sur les 7 valeurs précédentes ?

    Le codage est bien ASCII ?

  7. #27
    Membre chevronné Avatar de nemo69500
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 639
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    unsigned char a[] = {'V', '0', '0', '0', 'N', 'G', '1', '9', 'A'};
    Il sagit bien d'un crc 8 en deux caractere

    Maintenant c est bon , je me suis arangé autrement , je fais le test sur les caractere "V" , "G" et "N" qui ne change jamais , donc j en deduis que si je recois ces caractere au bonne emplacement de ma trames , je suppose que je l ai bien recu et donc j ignore le crc et plein de probleme

    En tout cas je vous remerci tous pour vous etre occuper de mon probleme , merci bocoup

  8. #28
    Expert confirmé
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Par défaut
    Maintenant c est bon , je me suis arangé autrement , je fais le test sur les caractere "V" , "G" et "N" qui ne change jamais , donc j en deduis que si je recois ces caractere au bonne emplacement de ma trames , je suppose que je l ai bien recu et donc j ignore le crc et plein de probleme
    Ca fait tout de même un sacré changement, et de plus ça ne garanti pas la bonne transmission, Admettons que V G et N n'aient pas été altérés mais les autres si que se passe t'il ?

    Mais bon, si tu peux t'en contenter ...

  9. #29
    Membre chevronné Avatar de nemo69500
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 639
    Par défaut
    oui je peu m encontenter pour ce que je veu faire , en faite moi j espionne un systeme , donc ca me suffit

    merci encore

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. besoin d'aide pour le composant DBComboBox
    Par jane2002 dans le forum Bases de données
    Réponses: 8
    Dernier message: 28/02/2004, 19h01
  2. Besoin d'aide avec postgresql sous windows NT
    Par Chihuahua dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 18/07/2003, 08h29
  3. [CR] besoin d'aide sur les formules
    Par GuillaumeDSA dans le forum Formules
    Réponses: 4
    Dernier message: 10/07/2003, 12h19
  4. [TP]besoin d'aide pour commandes inconnues
    Par Upal dans le forum Turbo Pascal
    Réponses: 15
    Dernier message: 03/10/2002, 10h48
  5. Besoin d'aide pour l'I.A. d'un puissance 4
    Par Anonymous dans le forum C
    Réponses: 2
    Dernier message: 25/04/2002, 17h05

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