[C++] [newbie] écouter et écrire sur un port série.

écouter et écrire sur un port série. [C++] [newbie] - C++ - Programmation

Marsh Posté le 30-06-2003 à 11:59:54    

Salut à tous,
 
je suis un total newbie mais j'aurais besoin de faire du C pour un appli simple (enfin je crois).
 
 
 
description de l'appli (sous linux):
 
un soft écoute sur le port série 1, et en fonction de ce qu'il reçoit il envoit des chaines de caractère sur le port série 2.
 
C'est aussi simple que ça. Les données recues sont un timecode.
 
 
J'ai lu le serial programming guide à l'adresse suivante : http://www.easysw.com/~mike/serial/serial.html
 
Alors je sais comment lire sur le port série (commande read), comment y écrire (write), ce que je ne sais pas faire c'est "l'écouter", c'est à dire déclencher une fonction quand des données arrivent dessus.
 
Pourriez-vous m'orienter vers une soluce, un tuto, ou un soft tout fait (peut-être un truc du genre ttysnoop ou ttylog) :D
 
 
merci


Message édité par duch le 30-06-2003 à 12:00:42
Reply

Marsh Posté le 30-06-2003 à 11:59:54   

Reply

Marsh Posté le 30-06-2003 à 17:50:11    

read est bloquant, c'est-à-dire que tant qu'il n'y a pas de données à lire, on ne fait rien/on attends
 
 

Code :
  1. char * buf;
  2. while(1)
  3. {
  4. ssize_t lu = read(...,buf,...);//ajoute les param qu'il faut
  5. ssize_t ecrit = write(..., buf, lu);
  6. }

Reply

Marsh Posté le 30-06-2003 à 17:54:24    

super :D
 
merci western :hello:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed