Halli Hallöchen.
Ich bin gerade dabei für mein aktuelles Projekt einen Bootloader zu schreiben (für einen µC) funktioniert soweit auch.
Nun wollte ich eine GUI entwickeln, die mir meine .hex über den SerialPort rüber schiebt.
Soweit so gut.
Nun möchte ich aber auch auf Eingehende Bytes reagieren. Nicht ständig pollen!
Das mit dem Eventhandler, hat bis jetzt auch ganz gut funktioniert. Habe die Eingehenden Bytes immer mit einer Messagebox ausgegeben.
Möchte ich nun die Bytes aber in meine "richtextbox" packen, stürzt das Programm ab.
Vermutlich weil der Eventhandler einen anderen Thread nutzt?
Was kann ich dagegen tun?
Vielen Dank im Vorraus.
Gruß
Christoph
Vielen Dank für die schnelle Antwort.
Wie setze ich das denn jetzt in meiner Funktion um?
void DataReceivedHandler(object sender, SerialDataReceivedEventArgs e)
{
SerialPort Serial = (SerialPort) sender;
uartInput = Serial.ReadExisting();
}
Steige da nicht ganz durch..