PDA

View Full Version : [C++] creazione di una sorta di Timer per la lettura di una porta COM


DomusP45
19-03-2012, 17:10
Salve a tutti.

Devo leggere dei bit da una com in linux ubuntu 10.04.

Non uso termios, ma una libreria di comunicazione seriale (rs232.h) che perņ non ha una funzione implementata per la gestione del timeout in lettura, ma che raccomanda di associare alla funzione di PollComport un timer.

Come posso fare per creare una sorta di timer che aspetti massimo tot secondi per poi dichiarare il timeout se non arriva niente?

Qualcuno mi aiuta?

[Kendall]
20-03-2012, 08:28
Salve a tutti.

Devo leggere dei bit da una com in linux ubuntu 10.04.

Non uso termios, ma una libreria di comunicazione seriale (rs232.h) che perņ non ha una funzione implementata per la gestione del timeout in lettura, ma che raccomanda di associare alla funzione di PollComport un timer.

Come posso fare per creare una sorta di timer che aspetti massimo tot secondi per poi dichiarare il timeout se non arriva niente?

Qualcuno mi aiuta?

Io ho usato un timer in un programma creato tempo fa che poggiava sul conteggio dei tick della cpu. Prova a dare un'occhiata alla libreria time.h