Forum: Mikrocontroller und Digitale Elektronik Studio5 JTAG-debugging Problem ATMEGA16


von Andreas N. (typohneahnung)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

ich versuche gerade meinen Code OnChip zu debuggen (siehe Anhang), doch
Studio5 verhält sich an der gezeigten Stelle komisch. Wie ihr seht, ist
der Wert der Variable 0 und trotzdem wird ins "if" gesprungen. Wie kann
das sein?? Es werden so wie es aussieht mehrere Zeilen übersprungen.
Studio neu starten hat auch nichts geholfen, neu compiliert hab ich zig
mal.

Gruß Andy

von Andreas N. (typohneahnung)


Lesenswert?

Ohne Optimierung gehts. ??

von Chris (Gast)


Lesenswert?

Wird der Wert in einem Interrupt verändert?

von Andreas N. (typohneahnung)


Lesenswert?

Ja wird er, der Interrupt wurde jedoch noch nicht ausgeführt (Hab dort 
auch nen Breakpoint drin, bin also sicher dass er nicht verändert wurde)

von Chris (Gast)


Lesenswert?

die Variable als Voltare ausgeführt? Wenn nein, dann mach das mal. So 
wird sie dir der Compiler wegoptimieren.

von Lötlackl *. (pappnase) Benutzerseite


Lesenswert?

Chris schrieb:
> Voltare
1
volatile

von Chris (Gast)


Lesenswert?

sorry, mein ich doch :)
ist schon spät. Gemeint war das richtige.

von Andreas N. (typohneahnung)


Lesenswert?

Ist volatile...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.