Ich verwende Minicom, um über eine serielle Verbindung eine Verbindung zu einem Ziel herzustellen (UART-Link eines Sparc-Prozessors). Mit gtkterm oder cutecom kann ich Zeichen verbinden, lesen und senden. Das einzige Problem mit ihnen ist, dass sie nach jedem LF-Zeichen leere Zeilen einfügen und: -gtkterm kann keine Ausgabe in eine Datei aufzeichnen - cutecom "spült" nicht, nachdem die Ausgabe in eine Datei aufgenommen wurde (es wird verzögert und nur nach jedem 16k-Datenpaket gelöscht)
Minicom, das auf der Konsole basiert, würde diese Probleme lösen (und es werden keine leeren Zeilen eingefügt ...), aber ich kann immer noch keinen Charakter damit verschicken und verstehe nicht warum! Wenn ich eine Taste drücke (zum Beispiel "0" + Return), wird geschrieben (wenn ich lokales Echo aktiviere), aber nichts passiert (während es mit gtkterm und cuteterm funktioniert !!). In meinem Programm habe ich Folgendes gelesen:
%Vor%Mit einem Debugger sehe ich, dass das Programm niemals über diese Zeile hinausgeht ...
Hat jemand eine Idee?
Lokales Echo sagt nichts darüber aus, was über den Draht geht. Es kann auch etwas damit sein, wie scanf () Zeilenumbrüche interpretiert. Versuchen Sie, ein Programm mit getchar () zu erstellen, und schauen Sie, ob das überhaupt etwas einbringt was passiert, wenn Sie in den verschiedenen Terminalemulatoren die Eingabetaste drücken.
Überprüfen Sie, ob alle Einstellungen für Baudrate usw. in Minicom richtig eingestellt sind. Sehen Sie sich die Befehlszeilenparameter für minicom an, auf diese Weise können Sie Optionen direkt angeben.
Tags und Links c unix serial-port terminal