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