Kennt jemand einen einfachen Weg um die Datenleitungen der seriellen Schnittstelle auf HIGH/ bzw. LOW zu setzen?
Im alten Qbasic sah das etwa so aus:
OUT 888, 1 (für Paralelle Schnittstelle)
Ich versuche eine Relaiskarte zu steuern, nur unter Windows hab ich grosse Probleme.
Serielle Schnittstelle
Kenn mich selber nicht aus ....
...aber wenn man die Forensuche bemüht (auch im Archiv), dann bekommt man das :
http://forums.purebasic.com/german/arch ... t=com+port
...aber wenn man die Forensuche bemüht (auch im Archiv), dann bekommt man das :
http://forums.purebasic.com/german/arch ... t=com+port
Wir Schreiben ein PureBasic Buch.
Auch du kannst mitmachen!
http://www.purearea.net/pb/english/pure ... :Main_Page
Auch du kannst mitmachen!
http://www.purearea.net/pb/english/pure ... :Main_Page
- Falko
- Admin
- Beiträge: 3535
- 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.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit) - Kontaktdaten:
vllt mit
in Asm hab selber nix serielles zum probieren, aber wenn das in QB auf den Port 888 was schreibt dann sollte das funzen.
Code: Alles auswählen
!OUT 888,1
dazu hätte ich mal eine frage:Falko hat geschrieben:Wie wäre es mit der MVCOM - Library?
kann man nur mit pb (also ohne libs) die serielle schnittstelle ansteuern oder geht das nur mit C++ bzw. Asm?
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping

- Falko
- Admin
- Beiträge: 3535
- 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.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit) - Kontaktdaten:
Zum einen hatte ja PAMKKKKK schon gepostet, wie es mit Rings Source in PB, also ohne Library unter Windows geht.
Jetzt verstehe ich aber die Frage nicht so ganz.
Denn die MVCOM ist intern wie ein PB-Source, der mit eingebunden wird
und es ist nachher ein eigenständiges Programm. Bei einem Wrapper bzw.
einer DLL, wie z.B. die INPOUT32.DLL und andere, läuft das eigene Programm nur in Verbindung damit unter Windows.
Da unter Win2K und WinXP keine direkte Möglichkeit gegeben wird, Portzugriffe direkt anzusprechen, helfen einem diese DLL's sehr gut weiter.
Naja, ganz stimmt das ja nicht mit "keine direkte Möglichkeit ...).
Wenn man sich mit Treiberprogrammierung (über ASM etc.) gut auskennt kann man ja selbst einen zum jeweiligen Projekt schreiben.
Übrigens zur obigen Frage, zur Parallelschnittstelle, müsste man quasi
auch über out32, mit der Inpout32-Library, das gleiche machen können wie unter QB mit out 888,1.
So langsam könnte dieses in die Hardwareecke
MfG Falko
Jetzt verstehe ich aber die Frage nicht so ganz.
Denn die MVCOM ist intern wie ein PB-Source, der mit eingebunden wird
und es ist nachher ein eigenständiges Programm. Bei einem Wrapper bzw.
einer DLL, wie z.B. die INPOUT32.DLL und andere, läuft das eigene Programm nur in Verbindung damit unter Windows.
Da unter Win2K und WinXP keine direkte Möglichkeit gegeben wird, Portzugriffe direkt anzusprechen, helfen einem diese DLL's sehr gut weiter.
Naja, ganz stimmt das ja nicht mit "keine direkte Möglichkeit ...).
Wenn man sich mit Treiberprogrammierung (über ASM etc.) gut auskennt kann man ja selbst einen zum jeweiligen Projekt schreiben.
Übrigens zur obigen Frage, zur Parallelschnittstelle, müsste man quasi
auch über out32, mit der Inpout32-Library, das gleiche machen können wie unter QB mit out 888,1.
So langsam könnte dieses in die Hardwareecke

MfG Falko