Gast
#59859
Hallo! Ich habe ein Problem mit der Kommunikation zwischen Mikrocontroller und PC. Dazu habe ich die serielle Schnittstelle (wie im Tutorial) aufgebaut. Der PC schickt 3 Byte über die serielle Schnittstelle an den uC (4433). Dieser verarbeitet die Daten und schickt anschließend 2 Byte wieder zurück. Dies wiederholt sich etwa alle 20ms. Funktionieren tut das ganze auch soweit ganz gut. Problem ist, dass die PC Software nach etwa 2 Stunden abstürzt, d.h. sie hängt imho in der Schleife fest, in der sie auf die Antwort wartet. Ein Fehler in der Hardware sowie in der uC Software kann ich eigentlich ausschließen. Also muss wohl der Fehler in der PC Software liegen. Ich weiß, dass es natürlich etwas off topic is, aber ich hoffe mal, dass hier schonmal jmd. eine Kommunikation über die serielle Schnittstelle mit C++ realsiert hat. Mein OS ist Win2k und Programmierumgebung das Microsoft Visual Studio. Sourcecode ist im Anhang. So, das wars eigentlich schon. Ich habe das Warten auf die 'Ankunft' der Zeichen uach schon mit dem WaitCommEvent versucht - da ist er aber auch nach einiger Zeit hängengeblieben. Hat jemand eine Idee, was hier nicht funktioniert?!? Ich bin bereits am überlegen, ob ich nicht auf eine andere Möglichkeit umsteige mit dem PC zu kommunizieren (z.B. parallele Schnittstelle). Gibt es hierzu irgendwelche Vorschläge, Links?!? USB möchte ich nicht verwenden, weil mir das im Moment noch zu kopmliziert ist und Ende Januar die Kommunkikation funktieren muss ... Danke für eure Hilfe!! Grüße Steffen