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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren