|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Dec 2005
Messaggi: 1
|
inviare stringhe di caratteri attraverso la seriale
Salve a tutti.
Devo inviare stringhe di caratteri attraverso la porta seriale con un programma sviluppato in Turbo c. Riesco a inizializzare la porta correttamente (baud,parita,ecc) utilizzando outportb e inportb e riesco anche a inviare singoli caratteri, ma non una stringa completa senza interruzioni. Mi spiego: se nel programma scrivo (dopo aver inizializzato la porta) for(a=0;a<20;a++) outportb(COM1,'A'); portmon,(programma che analizza i dati trasmessi su seriale) mi visualizza il riepilogo: IRP_MJ_WRITE Serial0 SUCCESS Length 1: A IRP_MJ_WRITE Serial0 SUCCESS Length 1: A IRP_MJ_WRITE Serial0 SUCCESS Length 2: AA IRP_MJ_WRITE Serial0 SUCCESS Length 2: AA IRP_MJ_WRITE Serial0 SUCCESS Length 2: AA IRP_MJ_WRITE Serial0 SUCCESS Length 4: AAAA IRP_MJ_WRITE Serial0 SUCCESS Length 4: AAAA IRP_MJ_WRITE Serial0 SUCCESS Length 4: AAAA Io vorrei riuscire a inviare stringhe continue, in questo caso: IRP_MJ_WRITE Serial0 SUCCESS Length 20: AAAAAAAAAAAAAAAAAAAA Come devo fare? Non esiste qualche funzione gia fatta che invia stringhe? Forse devo usare gli interrupt in qualche modo? Ho cercato in internet ma nulla Grazie in anticipo Dimenticavo, se puo' servire: Pentium 4 2400Hz Windows xp sp2 Motherboard P4B533-E Ultima modifica di tipsy : 18-12-2005 alle 10:10. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:57.



















