Forum: Mikrocontroller und Digitale Elektronik Uart Receive Complete Interrupt


von Hilfloser (Gast)


Lesenswert?

Hallo
habe Fragen bezüglich der Usart-Schnittstelle des µC. Ich schicke von 
meinem µC aus Daten an ein Handy. Dieses antwortet daraufhin meinem µC.
Dieser soll bei Empfang von Daten ein Receive Complete Interrupt 
auslösen und die vom Handy geschickten Daten auf meinem LC-Display 
ausgegeben.

Allerdings werden nicht nur die vom Handy empfangen Daten, sondern auch 
die vom µC gesendeten Daten auf dem LCD ausgegeben. Woran liegt das?

Quelltext ist angehängt.
Die Unterfunktion call_phone findet sich in der Datei "string_out.asm".
Ich programmiere in Assembler.

Gruß
Hilfloser

von Sven P. (Gast)


Lesenswert?

Quelltext ist nicht angehängt. Aber was da gut möglich ist:
Angenommen, du klemmst ein serielles Terminal an dein Handy, dann kannst 
du ja tippen, Bytes wandern zum Handy, aber du siehst ja nicht, was DU 
SELBST getippt hast. Deshalb würde das Handy die von dir eingegebenen 
Zeichen postwendend (quasi als Bestätigung) zurückschicken, das nennt 
man dann "Echo". Mitunter empfängst du genau dieses Echo. Probiers mal 
mit nem "normalen" Terminal, also xterm oder sowas.

von sascha (Gast)


Lesenswert?

Hallo,

um das ECHO deines Handy's auszuschalten schicke erst mal 'ATE0' hin.

Sascha

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.