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.
RS232
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Guck mal ins CodeArchiv, bzw.: http://www.purearea.net/pb/CodeArchiv/I ... iveData.pb
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Tut mir leid, das geht eigentlich nur bei RTS,DTR Pins.die einzelnen Pins setzen und rücksetzten
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.
Amilo 1667|Suse Linux 10.1_64bit/WinXP |PB 4.00/3.94
- Falko
- Admin
- Beiträge: 3531
- Registriert: 29.08.2004 11:27
- Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.0 - Kontaktdaten:
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
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
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
http://www.mgross.gmxhome.de/serial_lib_180405.tar
Amilo 1667|Suse Linux 10.1_64bit/WinXP |PB 4.00/3.94