[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