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.
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.
wie kann ich mit meiner geschriebenen Programmcode auf dieser schnittstelle zugreifen
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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.