Hallo, ich hab schon wieder ein komisches Problem...
ich nutze ein BTM222 an einem Raspberry Pi.
Folgende Situationen:
a) Raspberry Pi hochgefahren, nicht anderes läuft
-> Senden von Zeichen zeigt wie zu erwarten keine Reaktion
b) Codeblocks mit meinem Programm gestartet, aber das programmierte
Programm nicht -> Senden von Zeichen zeigt wie zu erwarten keine
Reaktion
c) Programm aus der Entwicklungsumgebung gestartet, wartet auf Scanf
eingabe
-> Senden von Zeichen erzeugt Echo
d) Programm aus der Entwicklungsumgebung gestartet, Programm läuft,
einzige Zeile mit Ausgabe (write()) ist auskommentiert, sonst erfolgt
nur lesender Zugriff auf die Schnittstelle
-> Senden von Zeichen erzeugt Echo
Ich habe mit dem Debugger eingegrenzt, dass das Echo ab dem Öffnen des
UARTs auftritt (auch wenn man mit dem Debugger auf der Zeile danach
stehen bleibt)
1 | UART = open("/dev/ttyAMA0", O_RDWR | O_NOCTTY | O_NDELAY);
|
wobei UART ein integer ist
Woher kommt dieses ungewollte Echo und wie kann ich es abschalten?