Seite 1 von 1

RS232

Verfasst: 14.11.2005 12:27
von scoty
Hallo!
Ich möchte gern mit PureBasic die serielle Schnittstelle nutzen ohne dafür eine DLL einbinden zu müssen (z.B. port.dll).

Ich möchte direkt mit PureBasic die einzelnen Pins setzen und rücksetzten können.

Habe dafür bereits die EscapeCommFunctions gefunden
#SETRTS usw.
Aber was muss ich tun um auch den TXD zu setzten, mit port.dll geht das, möchte da aber gern was in PureBasic haben.

Weiter ist es ganz toll zu wissen wie man einen ComPort öffnet, aber wie schließe ich ihn wieder?

Ich würd mich über Lösungsvorschläge freunen,
an die, die Antworten, schon mal danke.

Verfasst: 14.11.2005 12:48
von ts-soft

Verfasst: 14.11.2005 19:46
von MARTIN
die einzelnen Pins setzen und rücksetzten
Tut mir leid, das geht eigentlich nur bei RTS,DTR Pins.
CTS, DCD, DSR, RI, RX sind Eingänge.
Bei TX, da bin ich mir nicht sicher ob man es einfach so auf 1 setzen kann( naja aber wenn es mit xy.dll geht sicher doch).

Ausserdem wenn du nicht aussergewönlichies mir der seriellen Schnittstele anstellen möchtest dann gibt es doch schon längst PB-libs dafür.
Ich habe hier nur C-Beispielcode, wie man RTS,DTR setzen und rücksetzten kann,müsste sie also nach PB übersetzten. Falls du interesse hast dann poste mal.

Verfasst: 15.11.2005 00:44
von Falko
MVCOM-Lib von Marc Vitry, welche auf ganz einfache Weise auch das TxD auf High oder Low setzen lässt. Zu finden ist die Lib bei mir auf meiner HP, bei PureArea sowie direkt bei Marc, der Programmer dieser schönen Lib.

http://www.falko-pure.de/Falko_Pure/ass ... IBRARY.zip

http://www.purearea.net/pb/download/use ... IBRARY.zip

http://perso.wanadoo.fr/marc.vitry/mvcom.htm


MfG Falko

Verfasst: 15.11.2005 01:28
von MARTIN
Da hat sich sogar jemand die mühe gemacht die MVCOM-Lib auf Linux zu portieren, was praktisch bedeutet dass es aufs neue geschrieben werden musste:
http://www.mgross.gmxhome.de/serial_lib_180405.tar

Verfasst: 16.11.2005 11:49
von scoty
Danke soweit, das werd ich dann erst mal ausprobieren.