Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1676 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Programmation en C pour liason série

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Programmation en C pour liason série

n°1479083
STAGI-R
Posté le 21-11-2006 à 10:54:48  profilanswer
 

Salut à tous, je suis en stage et il me faut de l'aide pour mon projet en fait il faut que je réalise un programme en C qui va allez lire les données du port série et les envoyé sur un fichiers texte.
Les données sont envoyées en continues et sont de la forme:
1 bit de départ,8bits de données, pas de parité. La chaine se présente sous forme de code ASCII et elle est suivie par un retour charriot et retour ligne.
 
Pour exemple pour une valeur envoyé de 112.3
la chaine sera <espace><espace><1><1><2><.><3><CR><LF>
 
En fait moi pour mon fichier texte il me faudrais une acquisition par seconde et le temps en face.
exemple:
112.3          12
145.3          13
147.3          14
148.6          15
 
Ces information seront traité par une macros excel que je suis en train de créer. Je vous remercie par avance et je suis assez novice en C.
Cordialement

mood
Publicité
Posté le 21-11-2006 à 10:54:48  profilanswer
 

n°1479085
_darkalt3_
Proctopathe
Posté le 21-11-2006 à 10:55:42  profilanswer
 

Quelle est la question ?


---------------
Töp of the plöp
n°1479099
Emmanuel D​elahaye
C is a sharp tool
Posté le 21-11-2006 à 11:07:38  profilanswer
 

STAGI-R a écrit :

Salut à tous, je suis en stage et il me faut de l'aide pour mon projet en fait il faut que je réalise un programme en C qui va allez lire les données du port série et les envoyé sur un fichiers texte.
Les données sont envoyées en continues


 
Si c'est de l'asynchrone, c'est interdit. Il faut des temps de repos à l'émission pour absorber les écarts d'horloge locales. De mémoire, la norme autorise +/- 3%, soit un écart max possible de 6% entre émission et réception. (Je ne suis pas absolument sûr des chiffres, c'est peut être 3% max)
 
Tu as probablement mal lu la spécification (car je ne peux imaginer un instant que les spécifieurs soient des ânes...).

Citation :


 et sont de la forme:
1 bit de départ,8bits de données, pas de parité. La chaine se présente sous forme de code ASCII et elle est suivie par un retour charriot et retour ligne.
 
Pour exemple pour une valeur envoyé de 112.3
la chaine sera <espace><espace><1><1><2><.><3><CR><LF>
 
En fait moi pour mon fichier texte il me faudrais une acquisition par seconde et le temps en face.
exemple:

112.3          12
145.3          13
147.3          14
148.6          15


Ces information seront traité par une macros excel que je suis en train de créer. Je vous remercie par avance et je suis assez novice en C.


Il n'y a pas de solution portable, car le C n'a aucun support natif pour les ports séries. Tu dois indiquer quels sont ta machine et ton système.
 
Cependant, ma boule de cristal me souffle "PC sous XP".


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1479105
STAGI-R
Posté le 21-11-2006 à 11:12:48  profilanswer
 

Bon en fait les données sont issus d'un conditionneur de signal(http://www.tme-france.com/index.php?module=categorie&op=detail&cat=6&prod=25)
et sont envoyé au port série du pc (win2000).

n°1479114
_darkalt3_
Proctopathe
Posté le 21-11-2006 à 11:20:22  profilanswer
 

STAGI-R a écrit :

Bon en fait les données sont issus d'un conditionneur de signal(http://www.tme-france.com/index.php?module=categorie&op=detail&cat=6&prod=25)
et sont envoyé au port série du pc (win2000).


 
Les primitives windows pour la gestion des ports séries sont ReadFile, WriteFile ...


Message édité par _darkalt3_ le 21-11-2006 à 11:20:38

---------------
Töp of the plöp
n°1479155
Emmanuel D​elahaye
C is a sharp tool
Posté le 21-11-2006 à 11:58:34  profilanswer
 

STAGI-R a écrit :

port série du pc (win2000).


http://msdn2.microsoft.com/en-us/library/aa451009.aspx
 
C'est pour Windows CE, mais le principe est le même...


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Programmation en C pour liason série

 

Sujets relatifs
[Résolu] OutOfMemoryException et programmation multi-threadsProgrammation I2C
Programmation financièreprogrammation drivers reseau sous winows
Partiel de programmation (C++)Boucle pour traiter série de fichiers dans un ordre
programmationProgrammation socket C
PB dans la programmation d'une FONCTION EXELprogrammation
Plus de sujets relatifs à : Programmation en C pour liason série


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR