Forum: PC-Programmierung Serielle Schnittstelle und IRQ


von pat (Gast)


Lesenswert?

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

von Tobi (Gast)


Lesenswert?

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.

von Weihnachtsmann (Gast)


Lesenswert?

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.

von AndreasH (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.