RS232 - Interrupt

Gast #550783
Lesenswert?

hallo, ich möchte unter WinXP die serielle Schnittstelle ansteueren.
Dazu habe ich bereits eine Klasse in C++ erstellt. Diese enthält 
Funktionen, die von der windows.h bereitgestellt werden. Jetzt möchte 
ich aber einen Interrupt Handler verwenden. Wenn ein Zeichen kommt bzw, 
wenn ein Zeichen gesendet werden soll, dann soll ein interrupt ausgelöst 
werden. So wie auf einem Embedded-PC. Wie kann ich das unter WinXP 
realisieren? Kann ich eine Interrupt untert WinXP einrichten?
Persönliche Seite #551168
Lesenswert?

Du müsstest dafür schon einen eigenen Devicetreiber schreiben.

Ist aber nicht nötig, da Windows über asynchrone 
Benachrichtigungsmechanismen verfügt, die ausgelöst werden können, wenn 
auf der seriellen Schnittstelle irgendwelche Aktivität stattfindet. Das 
ist zwar ein paar Softwareschichten vom Interrupttreiber entfernt, macht 
aber effektiv nichts anderes.
Gast #551273
Lesenswert?

danke! für die serielle Verbindung verwende ich nur drei leitungen.
Eine für senden und eine für emfangen und die dritte ist ja gnd.

das mit dem waitcomm... hat aber nix mit den verwendeten leitungen zu 
tun oder?
#551330
Lesenswert?

Beschreibungen für die Serielle Schnittstelle am PC gibt
es im Web wie Sand am Meer.
Einfach mal danach googeln.
Stichworte dafür sind: "C++ serielle message"
oder auch "C++ serial message" oder Abwandlungen
davon.

Immer wieder empfehlenswert sind auch Standardseiten zur 
Windowsprogrammierung wie:

http://www.codeproject.com
http://www.codeguru.com

dort finden sich auch fertige Klassen für solche Standard-
aufgaben

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren