com port mit porttalk und allowio öffnen

OP (Firma: Student) #933048
hallo Leute,

ich habe in das verzeichnis C/window/system32/drivers/ Porttalk.SYS und 
allowIO.exe copiert und möchte anhand dieser Device Drivers die com Port 
öffnen und die GPS Datensatz aufzufangen. wie geht es weiter nachdem 
dieser Device Driver installiert ist. es muss meiner meinung nach 
funktion dieser Device geben die ermöglicht das öffnen von dem Port und 
die Daten die aufgefangen sind in einer String zu speichern für das 
Parsen. ich danke mich im voraus für die Tipps wenn jemand schon etwas 
ähnliches gemacht wurde.
#933104
Ich nehme an, dein Porttalk.sys + AllowIO ist sowas wie "GiveIO", also 
eine Möglichkeit an der Windows-Zugriffskontrolle vorbei direkt auf 
Hardware-Register zuzugreifen.
Also schnapp dir ein Dos-Programmierbuch aus dem letzten Jahrtausend, 
und schlag dort nach.

Oder machs gleich richtig, lass das zeug ganz weg, und benutz die von 
windows vorgesehenen Schnittstellen um auf einen Seriellen Port 
zuzugreifen. Da gibts dann auch n+1 verschiedene Bibliotheken, die dir 
das Leben einfacher machen.
Als Bonus funktionierts dann sogar mit einer USB-GPS-Maus, oder der 
Seriellen über einen USB->RS232 Konverter.
Persönliche Seite #933174
Mit der Win32-API-Funktion CreateFile, der anstelle des Dateinamens der 
Name der seriellen SChnittstelle übergeben wird.
Der Rest (ReadFile, WriteFile sowie die nötige Konfiguration) wurde *ad 
nauseam* in diesem Forum und unzähligen Tutorials diskutiert.

Benutze einfach mal die Suchfunktion "+windows +seriell +API", das 
dürfte schon helfen.

Der Ansatz, über giveio eine serielle Schnittstelle anzufassen, ist 
jedenfalls der komplett FALSCHE. Geräte, die Interrupts auslösen 
können und vom System auch so konfiguriert sind, darf man auf diese Art 
und Weise nicht ansprechen. Das kann sonst zu interessanten 
Nebenwirkungen (BSOD) führen.
Der Parallelport erzeugt keine Interrupts, und daher stört das Gefummel 
nicht.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.