Gast
#1050864
Hallo zusammen, ich brauche ihre Hilfe, Im Internet habe ich ein "How do" für die serielle Kommunikation gefunden. Im Dokument gibt es verschiedenen Beispiele um die Daten über die serielle Schnittstelle zu lesen. Ich habe mich für das canonical input entschieden. Im meinem Programm sende ich ein string über die Tastatur mit der Funktion writeport.Um die Antwort auszulesen benutze ich die Funktion readport. Ich kann ohne Problem senden,aber beim Lesen die Funktion blockiert sich, sie bleibt einfach in der while-Schleife, obwohl ich schon die Antwort gekriegt habe. Es scheint, als sie nicht die Abbruchbedingung findet. wie kann ich das Programm umformen, damit sie liest solange die Daten ankommen, wenn nicht der Fall ist, gibt sie mir die Möglichkeit ein neuer string zu senden.Im moment soll ich immer die Tastekomnination Strg+C drücken um den neuen String per Tastatur einzugeben. Auf alle Hilfe bin ich sehr dankbar