Uart in AVRStudio 4 simulieren

Gast #68453
Hallo Leute,

ich habe ein Programm geschrieben, welches 4 verschiedene Aktionen
durchführt, wenn über die serielle Schnittstelle folgende Kombinationen
kommen: "stop", "M1", "M2", "M3".

Wie kann ich dies in AVR Studio 4 simulieren? Ich möchte quasi virtuell
"stop", "M1", "M2", "M3" auf den UART loslassen.
Gast #68454
könnte eine Möglichkeit sein: UDR auf 's' setzen und dann RXC setzen.
Ausprobiert hab ichs aber noch nie, von der Theorie sollst aber
spielen.

grüsse leo9
Gast #68455
Man kann dort schon etwas einstellen, allerdings nur auf Binärer Ebene,
soweit ich das sehe - kann man nicht irgendwie einen Text eingeben?
Gast #68458
Hallo Benjamin,

es gibt kaum eine andere Möglichkeit, als dass du die einzelnen Zeichen
binär eingibst, mir wenigstens nicht bekannt.

Ich helfe mir mit einem Trick:
alle seriellen Daten die ankommen, werden im RAM zwischengespeichert.
Ein String hat bei mir ein Endezeichen (#) und das gebe ich als erstes
Zeichen im UDR ein, dann springt das Programm zur Auswertung der
ankommenden Daten wenn das Zeichen erkannt wird, egal was vorher war.
Bevor die Auswerteroutine startet, gebe ich im RAM die richtige
Zeichenfolge z.B Test1# in den entsprechenden RAM-Speicherplatz ein.
Bei dieser Methode spare ich mir das mühselige Steppen in der
USART-Routine und kann trotzdem real testen.

Viel Spass

Gerd

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.