Newsgroup: it.comp.lang.c++
Titolo: [?] gestire le porte seriali

Salve, ho un piccolo problema da risolvere e sono certo che per molti
di voi sarà una bazzecola e riderete di me, ma... non so come si
gestiscono le porte seriali in C / C++.
Quel che devo fare è semplicissimo: aprire la COM1, settare i
parametri (baud, parity, data bits, stop bit, handshake, ecc.),
guardare se ci sono dati e quanti, leggere i dati, memorizzare il
tutto in una stringa, mandare delle stringhe in output sulla stesssa
porta e chiuderla.
Bazzecole, no?
Non per me...
Dovrei fare queste cose e sotto DOS con il BORLAND C++ 3.1 (non ridete
;-) )e sotto Linux con gcc... quindi più semplice di così... 
Peccato che sull'help in linea del Borlandc non sia riuscito a trovare
niente che riguardi le porte seriali... Peggio che mai sotto Linux,
dove non dispopngo di nessuna documentazione e per di più è un mondo
completamente nuovo per me. La sola cosa che sono riuscito a capire è
che alla COM1 è associato il file /dev/ttys0, ma... che farne? ;-)
Non posso credere che qualunque implementazione C++ non disponga di
una libreria di funzioni già belle e pronte per gestire le RS232.
Persino il BASIC (pessimo linguaggio di programmazione ;-) )gestisce
le porte con una semplicità tale come fossero file di testo...
possibile che il C non possa farlo?
Sono certo di essere io l'handicappato, e non il C limitato, quindi se
qualcuno sapesse la risposta (e sono certo che ce ne siano moltissimi)
e fosse anche così gentile da postare un frammento di codice, anzi due
(uno per DOS e l'altro per Linux) farebbe cosa non gradita, ma
graditissima!
Bye
Alex
ale...@virgilio.it

gestiscono le porte seriali in C / C++.
Dipende dal sistema operativo che usi quindi devi rivolgerti ad altri
ng, comunque in C++ puoi realizzare delle classi che ti permettano di
racchiudere le caratteristiche non portatili per ridurre al minimo il
tuo lavoro di porting.
-- 
Marco Barisione (ICQ 84277092)

tuo lavoro di porting.
che belle parole... ah, capirle! ;-)
ale...@virgilio.it

 che belle parole... ah, capirle! ;-)
stupidate le ha aggiunte per potreti dire che sei ot...
lo fa per mestiere :))

lo fa per mestiere :))
Hai mai letto la netiquette e il manifesto del gruppo?
Se così fosse capiresti che chi come me ha ragione quando tenta di far
rispettare le regole.


 rispettare le regole.
le regole si ma la tua č un'ossessione...
su tutti i newsgroup che frequento ci sei tu che dove dici le stesse cose
.Con questo non voglio dire che non bisogna rispettere le regole ,ci
mancherebbe altro,perň sii un attimo piů clemente :))
senza offesa spero
ciao

su tutti i newsgroup che frequento ci sei tu che dove dici le stesse cose
alt, STOP, per favore smettetela!
Non volevo assolutamente accendere un flame, chiedo scusa se ho
postato un messaggio OT.
Avevo bisogno di aiuto e questo mi sembrava il NG giusto,
evidentemente mi sono sbagliato, scusate tolgo il disturbo.
Arrivederci e grazie.
Non litigate per colpa mia.
Le regole vanno rispettate, l'ho sempre detto e non voglio essere
proprio io ad infrangerle.
Bye
Alex
ale...@virgilio.it


Veramente e' un ottimo consiglio che chiunque programma *seriamente*, in
C++ come in qualsiasi altro linguaggio, farebbe bene a seguire.
Ciao,
Nicola

 wrote:
cazzate.
Ciao
Gaetano.
-- 
Posted from 
dell-01.mm.eutelsat.org
 [194.214.173.17] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG