Hallo Leute, Ich muss die serielle Schnittstelle unter Windows ansprechen - was mit Polling kein Problem ist. Allerdings sollte ich die Schnittstelle mit IRQs verwenden. Weiss jemand zufällig, wie ich am PC per Interrupt feststellen kann dass ein Zeichen über die Schnittstelle empfangen wurde. Vielen Dank, MfG. Patrick
Ich glaub unter Windows wird das mit IRQ's nichts,da die vom system behandelt werden. ich geh mal davon aus, dass du die create/readfile methoden verwendest. mit readfileex kannst du aber eine callback funktion angeben, die bei dateneingang aufgerufen wird.
Also wenn du einen Asynchronen-Datenverkehr umsetzen willst gibt es Komponenten die lösen einen Interrupt aus wenn ein Zeichen vom PC Empfangen wurde. Aber ich dir im Moment auch nicht sagen welche ich weiss ja auch nicht welchen Compiler du verwenden willst.
Wenn Du unter Windows den Interrupt auswerten willst, musst Du einen eigenen Treiber schreiben. Für das was Du aber machen willst, bietet Windows die Funktionen "WaitCommEvent" und "WaitForSingleObject" Grüße Andreas
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.