RS232 - Interrupt

Gast #550783
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
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
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
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

Eine eigene Frage? Dieser Thread ist über 19 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.