Ohne optimierung falscher code?

Gast #885098
Lesenswert?

Hallo,
ich habe das Problem das wenn ich in einer Fuktion die Funktion

eeprom_read_block(&daten,EE_DATA,sizeof(daten));

ausführe das Programm sich verläuft und nach einiger Zeit wieder am 
anfang von Main ist.
Ich benutze Das AVR Studio mit WinAVR 20080411.
Komischer weiße klappt es wenn ich die Opiemierung auf -Os Stelle!
Gast #885328
Lesenswert?

oje oje oje,
es tut sich gerade unter mir ein Loch auf...
wenn man sizeof benutzt sollte man das tun wie oben und nicht mit einem 
größeren Datentyp (bei mir weiter oben im Quellcode :) kein Wunder das 
die Rücksprung Adressen falsch waren...
bitte keine Komentare dazu :) ich fühle mich schon blöd genug

Vielen Dank für eure Hilfe!!!

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