[elektro] RS232 megosztas
Nemeth Tibor
nemeth.tibor798 at t-online.hu
Sun Nov 1 12:21:19 CET 2015
Hali!
Tudom,hogy agyrém az ötlet, de fizikailag lehetséges, tehát miért is ne.
Van egy kütyü, soroson csatlakozik PC -hez Windows alatt futó program
kezeli. Csak RxTx-et használ, Rts,Cts,Dsr,Dtr szabadok.
Felmerült az igény, egyszerű új funkciókkal bővíteni (Ki/Be kapcsolni
valamiket), amikhez elegendő lenne a szabad DTR és RTS vonal. A feladat
nem időkritikus, 1-2 másodperc nem számít.
Kérdés:
Megoldható-e Windows alatt, hogy az alapfunkciót végző program futása
közben elindítva egy másik, az új feladatot elvégző program, hozzáférjen
a port szabad vonalaihoz?
Az alapfunkciót végrehajtó programot is én írtam, és kissé módosíthatom
is a megosztási hajlandóság érdekében. A soros portot Createfile-vel
kapott handle segítségével, Readfile, Writefile , ClearCommError stb.
API-k segítségével kezelem.
Azt már próbáltam, hogy az alapprogram megadja a handle értékét és ezzel
egy másik program próbál Dtr-t állítani de "invalid handle" üzenet jött.
Sejtem, hogy amit akarok, a multitasking koncepcióinak semmibe vétele,
de mivel fizikailag lehetségesnek tartom, gondoltam megkérdezem.
Amúgy az nyilván megoldás, hogy az eredeti alapfunkciós programot
bővítem, valószínűleg ez lesz a megoldás, de nem elegáns.
Üdv.
Németh Tibor
More information about the Elektro
mailing list