RS232 mit Visual Studio C++

Gast #1716089
Hallo,

ich versuche gerade ein C++ Programm zu schreiben um Daten aus einem 
µController auslesen zu können. Die Kommunikation vom PC zum µC 
funktioniert, es kommen also die Daten an die ich sende.

Mein Problem besteht in der anderen Richtung. Der µC sendet Daten an den 
PC die ich auslesen möchte. Dabei bricht mein Programm mit folgender 
Fehlermeldung ab :

"An unhandled exception of type 'System.TimeoutException' occurred in 
System.dll

Additional information: The operation has timed out."

Die Abfrage ob Daten angekommen sind mache ich via Ereignis, d.h. es 
wird eine Funktion aufgerufen wenn Daten zur Verfügung stehen :

[c]
private: System::Void dataReceived(System::Object^  sender, 
System::IO::Ports::SerialDataReceivedEventArgs^  e)
{
  message = this->serialPort->ReadLine();
}
[\c]

Kann da vielleicht jemand helfen? Vielen Dank im voraus


lg Torsten
Gast #1721731
Schade, funktioniert leider nicht. Ich habe den Controller so 
programmiert, dass er ein "Hallo" an den PC sendet wenn der das Zeichen 
"A" empfangen hat. Mit einem Terminalprogramm (X-CTU) funktioniert es. 
In meinem C++ Programm leider nicht :(

lg Torsten
Gast #1721856
Danke für das Angebot, ich mache es jetzt mit 'ReadByte()'. Ich lese 
sowieo nur einzelne Bytes und keine Zeichenketten, somit reicht mir das 
:)

Vielen Dank nochmal für die Hilfe


lg Torsten

Antwort schreiben

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