soros port kezeles win alatt

Cseh Róbert R.Cseh at Richter.hu
Fri May 21 08:25:14 CEST 2004


An mondjuk ezzel Bascom alatt kuzdottem. Ott van egy olyan parancs - ischarwaiting() - amimegmondja van e valami a soros pufferban. Ha nincs, akkor a file vegetert:)
De a feltoltest XonXoff protokollal vegzem, azaz a chipben van egy kb. 30 char puffer, feltoltes szovegkent(binariskent eldobna a &H0D-t!).

Print Xon
Waitms 30
Print Xoff

Ezalatt a pufferbe beleesik  kb. 20 karakter (9600 bps), es ekkor vizsgalom jott e valami...
Nem a legjobb, meg favago modszer, de eddig mukodik:)

Win alatt hyperterminal, 9600, n, 8,1, FIFO alapertelmezetten(kuldve 14 fogadva 16 chr), XonXoff szoftveres vezerles...! (kulonben nem mindig indul ujra ha Xon-t kuldok a Pcfele - nem tudom hogy ez Pchiba, Win98, vagy hyperterminal hiba)

Talan segitettem...

Robi

U.i.: Abascom  help irja asmben is hogy ez milyen rutint jelent. Most passz.



-----Original Message-----
From: VF [mailto:vf at elte.hu] 
Sent: Thursday, May 20, 2004 2:38 PM
To: HIX Guru; elektro
Subject: soros port kezeles win alatt


Hi!

Hogy kell win alatt soros portot kezelni? Hogy kell beallitani a baudrate-t? Egyelore ott tartok, hogy fopen("com6","r+b") Majd fputc. Az elso gond, hogy a karakter nem megy ki azonnal a soros portra, csak ha vegrehajtok egy fflush-t. Az viszont az input buffert is torli?
A masik, hogy az fgetc, ha nincs semmi a bufferben, varakozik.
Nekem az kene, hogy ha nem jott semmi, akkor pl EOF-ot adjon vissza, de ne varjon soha.
Mi a megoldas?

-- 
Valenta Ferenc <vf at elte.hu>   Visit me at http://ludens.elte.h u/~vf/
"Magyar egre magyar ufot!"


____________________________________________________________________
Miert fizetsz az internetert? Korlatlan, ingyenes internet hozzaferes a FreeStarttol.
Probald ki most! http://www.freestart.hu





More information about the Elektro mailing list