Forum: Mikrocontroller und Digitale Elektronik Nochmal: Texte über UART


von Günter König (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,
habe nun mit Tips von Andreas mein erstes Ziel erreicht, einen 
beliebigen Text über den UART zu senden. Es ist nun vorgesehen, den AVR 
zum senden von Texten und Daten über einen Interrupt zu steuern. Dies 
soll über Int0 geschehen. Der Interrupt kömmt über RTS und wird noch vom 
Terminalprogramm ausgelöst durch H-->L Flanke.
Im Prinzip macht er das auch schon aber leider hört er nicht nach 
erreichen des Textendes von selbst wieder auf sondern schiebt noch jede 
Menge $FF hinterher.
Das Listing ist angehängt, möglicherweise hat jemand noch `nen Tip.

Dank und Gruß,
Günter

von Andreas (Gast)


Lesenswert?

Hallo,

häng an die Textkonstante einfach ne Null:

.db "Text",0

Für das Abbrechen nach Textende sorgen folgende Befehle:

tst  r0  ; r0=0?
brne  nextchar ; nein, dann zu nextchar springen
ret           ; ansonsten raus

MfG
Andreas

von Günter König (Gast)


Lesenswert?

Morgen auch Andreas,
es funktionert. Die fehlende "0" an der Textkonstanten war die Lösung. 
Die Abbruchbedingung ansonsten war vorhanden.

schönen Sonntag noch und vielen Dank,
Günter

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.