Hallo Zusammen,
ich arbeite an einem Projekt bei dem ich einen µC vom PC aus fernsteuere. Nun habe ich folgendes Problem welches zwar häufig auftritt jedoch finde ich keinen direkten Auslöser:
Mit einem Portmonitor habe ich die serielle Schnittstelle über die PC und µC kommunizieren beobachtet. Nun kommt es vor, dass C++/Cli das DataReceived Event auslöst bevor die erwarteten 25 Bytes empfangen wurden. Beim nächsten Abfragen des Ports kommen die restlichen Bytes durch, verdrängen dadurch aber die nächste Antwort. Da die Kommunikation auf Frage & Antwort basiert kommt alles durch einander.
Kann mir jemand etwas genaueres zu den WriteTimeout & ReadTimeout Eigenschaften der SerialPortKlasse sagen? Vielleicht ist das der Grund für die verstümmelte Kommunikation?
Vielen Dank im Voraus für hoffentlich vielen Antworten
SaWi81
ich arbeite an einem Projekt bei dem ich einen µC vom PC aus fernsteuere. Nun habe ich folgendes Problem welches zwar häufig auftritt jedoch finde ich keinen direkten Auslöser:
Mit einem Portmonitor habe ich die serielle Schnittstelle über die PC und µC kommunizieren beobachtet. Nun kommt es vor, dass C++/Cli das DataReceived Event auslöst bevor die erwarteten 25 Bytes empfangen wurden. Beim nächsten Abfragen des Ports kommen die restlichen Bytes durch, verdrängen dadurch aber die nächste Antwort. Da die Kommunikation auf Frage & Antwort basiert kommt alles durch einander.
Kann mir jemand etwas genaueres zu den WriteTimeout & ReadTimeout Eigenschaften der SerialPortKlasse sagen? Vielleicht ist das der Grund für die verstümmelte Kommunikation?
Vielen Dank im Voraus für hoffentlich vielen Antworten
SaWi81
Comment