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 #1642901
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 #1643124
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 #1643140
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

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