ATMega8 will nicht mit GCC-Compiler

Gast #2223982
Lesenswert?

Hallo zusammen,

ich hätte da mal eine grundlegende Frage. Gibt es einen besonderen Trick 
den gcc so zu konfigurieren, dass er für den Mega8 korrekt kompiliert? 
(AVR Studio 4 mit WINAvr).

Wenn ich z.B. eine Variable definiere und diese hochzählen will, macht 
das der mC nicht.

...
volatile unsigned int THIS_VAR;
THIS_VAR++;
...

Ich dachte schon, der mC wäre hin, aber in Assembler funktioniert es 
problemlos. (Mit Bascom hab ich übrigens das gleiche Problem).

Danke und Gruß
Stefan
#2225516
Lesenswert?

Und wie stellst du fest, dass die Variable nie hochgezählt wird?

Hab deinen Code gerade in ein frisches C-Projekt im AVR-Studio kopiert, 
compiliert, Breakpoint auf den Inkrement und laufen gelassen. Der 
Breakpoint wird erreicht, 1 Single Step mit F10 und danach hat die 
Variable einen um 1 erhöhten Wert, so wie es sein soll.

Compiliert mit -Os.

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