ecriture sur port serie [URGENT]

ecriture sur port serie [URGENT] - C++ - Programmation

Marsh Posté le 04-03-2003 à 10:16:55    

Bonjour a tous, je cherche une fonction non-bloquante pour l'ecriture de donnee sur le port serie (donc en utilisant le driver de port serie). En effet, j'utilise une fonction write, qui, lorsque l'application ne peut ecrire sur port (setting en hardware flow control et CTS non present par exemple) me bloque l'application. Certains d'entre vous sauraient-ils si il existe une fonction non bloquante pour faire cela ? Ou comment effectuer ma recherche ? (je developpe en C,C++ sous Visual .NET)

Reply

Marsh Posté le 04-03-2003 à 10:16:55   

Reply

Marsh Posté le 04-03-2003 à 13:12:33    

C'est bloquant l'écriture ? Il me semblait que seule la lecture bloquait dans ce cas ...
 
Pourquoi ne pas passer encapsuler ta fonction dans un thread ? Avec un pti timeout, tu pourras tuer le thread sans bloquer l'appli ...
 
J'ai été confronté à ce problème et j'ai pas eu le temps d'experimenter, mais c'est l'idée que j'ai eu...
 
alt.

Reply

Marsh Posté le 04-03-2003 à 15:41:22    

je vais essayer ta solution merci ! Oui j'ai remarque que l'ecriture etait bloquante dans le cas du hardware flow control active, si pour une raison non desiree tu perds le CTS sur la ligne serie.

Reply

Marsh Posté le 04-03-2003 à 16:15:52    

N'hésite pas à laisser une trace de ca, chrais bien content si ca marche bien :D

Reply

Sujets relatifs:

Leave a Replay

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