Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Programmazione seriale in C
Forum - C/C++ - Programmazione seriale in C

Avatar
Digital-Destiny (Ex-Member)
Newbie


Messaggi: 3
Iscritto: 31/10/2008

Segnala al moderatore
Postato alle 9:18
Domenica, 23/11/2008
Ciao a tutti.

Mi trovo nella necessità di progettare un programmino che trasmetta e riceva caratteri da pc a pc tramite porta seriale.
Problema: usando linux non c'è problema...
peccato che debba usare windows...

La risposta che ho ottenuto è stata di utilizzare compilatori 'vecchi' come il Borland che hanno istruzioni simili all'assembly per 'buttare' nei registri dello UART i settaggi e i dati necessari.
Sui compilatori moderni tutto ciò non è possibile e ho sentito che ci sono delle API che possono provvedere...

1) Non c'è altro modo che usare quelle API?
Avevo pensato anche di progettare un programma intermedio in Assembly che si occupasse dell'IO... ma ci sarebbero enormi problemi nel far comunicare i due programmi!

2) Se davvero le API sono l'unico modo qualcuno potrebbe spiegarmele meglio?


Grazie,
Digital-Destiny :k:


01010100 01110010 01110101 01110011 01110100 00100000 01101110 01101111 00100000 01101111 01101110 01100101
PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6109
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 15:34
Domenica, 23/11/2008
Testo quotato

Postato originariamente da Digital-Destiny:
La risposta che ho ottenuto è stata di utilizzare compilatori 'vecchi' come il Borland che hanno istruzioni simili all'assembly per 'buttare' nei registri dello UART i settaggi e i dati necessari.



Chi te l'ha detto? Se mi dici html.it allora non vale...

Seriamente, gestire i dati sulla porta seriale non richiede l'uso di tecnologie abbandonate.

Testo quotato


1) Non c'è altro modo che usare quelle API?
Avevo pensato anche di progettare un programma intermedio in Assembly che si occupasse dell'IO... ma ci sarebbero enormi problemi nel far comunicare i due programmi!



Cos'è che ti spaventa delle API? Le API offrono un livello di programmazione più alto rispetto ad usare il codice Assembly (poco portabile), sono quindi un vantaggio, non uno svantaggio.

Testo quotato


2) Se davvero le API sono l'unico modo qualcuno potrebbe spiegarmele meglio?



Non sono l'unico modo, ma in mia opinione sono la strada preferibile. Un buon punto di partenza lo trovi qui (in inglese): http://msdn.microsoft.com/en-us/library/ms810467.aspx


Seguimi su Twitter: http://www.twitter.com/pierotofy

Fai quello che ti piace, e fallo bene.
PM Quote