AVR Simulator - Pin Change Interrupt simulieren

Gast #1642784
Lesenswert?
• ▲
▼
Moin zusammen,
ich möchte gerne meinen Pin Change Interrupt genauer mit dem AVRStudio 
unter die Lupe nehmen, doch wenn ich Step by Step debugge, und dann 
einen Pin per Mausklick am PinX verändere, so springt er nicht in die 
Routine. Was mache ich falsch?

(Wenn ich das Programm auf den Controller schiebe, so wird sie dort 
angesprungen)

Hinweis: Nutze AVR-Studio 4.17, µC ist der MEGA169


Hab ne gute Erklärung für den AVR Simulator im Internet gefunden, doch 
wurde dort leider nicht mein Problem aufgegriffen

Für die dies interessiert ;)

http://www2.tech.purdue.edu/ecet/courses/ecet309/Reference_Materials/Simulation_AVR_Studio_4.pdf

Danke im Vorraus

Marcel
Gast
Lesenswert?
• ▲
▼
Stefan B. schrieb:
> Ja oder Stimuli

Ah da haste Recht!
Stimuli ist nicht so mächtig und schneller und besser für meine 
Bedürfnisse

Merci beaucoup :) - Schade dass dies nicht direkt im AVR--Studio 
implementiert ist :(
Gast
Lesenswert?
• ▲
▼
Hallo Marcel

Wenn du dein Programm mit AVR-Studio simulierst kannst du die Register 
auf der rechten Seite des Bildschirms manuell setzen. Schau einfach 
welcher Register bei dem Interrupt auf 1 gesetzt wird und setze ihn dann 
manuell.

Ob es jetzt beim Pin Change Interrupt auch funktioniert müsstest du 
ausprobieren.

Gib mal laut obs funktioniert hat.

mfg Jan
Gast
Lesenswert?
• ▲
▼
Hmm hab gerade nochmal geschaut du kannst net über deine Registeransicht 
im AvrStudio das EIFR register net verändern. Aber setz doch einfach ne 
globale Var die im main while loop abgearbeitet wird damit kannst du das 
Programm testen, denn du kannst im Watch fenster die Variable ja setzen.


mfg Jan

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 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.