AVR Studio / Simulation von über USART empfangenen Daten

Gast #339021
Lesenswert?
• ▲
▼
Hallo,

ich bräuchte im Simulator von besagtem AVR-Studio die Möglichkeit, zu
simulieren, dass Daten über die serielle Schnittstelle hereinpurzeln.
Bisher habe ich dazu keine Möglichkeit gefunden, abgesehen davon so
eine Stimuli-Datei zu erstellen, weder per Forensuche noch per Google.
Das ist mir aber ehrlich gesagt zu aufwendig, deswegen wüsste ich gerne
mal ob wer ne andere Möglichkeit dazu kennt.

Eins vorweg: der Interrupt alleine reicht nicht, und wenn man einfach
das USART Data Register (UDR0) links in der Übersicht editiert,
funktioniert's auch nicht.

Mit freundlichen Grüßen

Dennis Strehl
Gast #339023
Lesenswert?
• ▲
▼
>> Eins vorweg: der Interrupt alleine reicht nicht, ..
Reicht wofür nicht? Wenn du per Int-Routine empfängst muss das Studio
wenigstens die Routine anspringen (es wird halt "nur" Null
empfangen).

Wenn du das Data Register editierst und dann das RXC Int-Flag setzt
muss der Empfang simuliert werden, wenn nicht hast du einen Bug im
Program.

grüsse leo9
Gast #339025
Lesenswert?
• ▲
▼
Meine Vorgehensweise:
RXC-Interrupt setzen
und dann den gewünschten Wert im nächsten Schritt in die entprechende
Variable (watch-Fenster) reinschreiben.
Wieso das mit dem UDR nicht funktioniert ist mir auch ein Rätsel.
Gast #339026
Lesenswert?
• ▲
▼
Vielen Dank, das sollte funktionieren.
Ne Möglichkeit die Register während des Programmablaufs zu editieren
hatte ich auch schonmal gesucht, hätte man imho besser in die I/O-View
integrieren sollen.

MfG

Dennis Strehl

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.