Gast
#1571813
Mein Atmega32 möchte ich gerne per UART und einer GUI auf dem PC konfigurieren. Soweit funktioniert die Kommunikation auch. Einziges Problem was ich jetzt habe ist der Aufbau der Kommunikation. Es muss immer erst der "Config"-Button der GUI angeklicket werden. Jetzt wird in einer while-Schleife auf ein Zeichen des Atmels gewartet. Dieses wird gesendet, wenn ein Taster auf dem Atmel-Board betätigt wird. Dann werden die Daten jeweils ausgetauscht. Nun will ich aber erreichen, dass es egal ist, ob ich erst den Config-Button anklicke oder den Taster auf dem Board. Ein erster Versuch war, dass der Controller einmal in der Sekunde ein Zeichen sendet. Wenn ich jetzt den Config-Button klicke, wartet die GUI auf das Zeichen, empfängt es und macht ganz normal weiter. Das Problem was ich jetzt habe ist das die GUI abstürzt, wenn ich erst die Taste drücke und dann den Config-Button klicke. Umgekehrt funktioniert alles wie gehabt. Ich vermute, das Problem liegt nicht auf der Controller-Seite. Für die GUI nutze ich Qt mit der QextSerialPort Bibliothek.