Re: AVR32: Bug bei Variableninitialisierung ? Kategorie: CC-Pro Unit & Appl.Board (von Joerg - 13.12.2013 14:26) | |
Als Antwort auf AVR32: Bug bei Variableninitialisierung ? von Hannes24 - 13.12.2013 9:44
| |
> > Lt. Manual werden alle globalen Variablen beim Start mit 0 initialisiert. > > IDE V 2.31.0.89 > > beim Mega32 funktionierts: > > Interpreter gestartet - 2kb RAM > 0 > 0 > 0 > 0 > 0.000000 > > ------------------------------------------------------------------------------- > beim AVR32 stürtzt der Interpreter ab, wenn die float Var. ausgegeben werden soll. > Erst wenn e ein Wert zugewiesen wird läufts korrekt. > > Interpreter gestartet - 64kb RAM > 0 > 0 > 0 > 0 > > --------------------------------------------------------------------------------- > > > char a; > byte b; > int c; > word d; > float e; > > void main(void) > { > //e = 1.234567; > > Msg_WriteInt(a); > Msg_WriteChar(0x0D); // CR > Msg_WriteWord(b); > Msg_WriteChar(0x0D); > Msg_WriteInt(c); > Msg_WriteChar(0x0D); > Msg_WriteWord(d); > Msg_WriteChar(0x0D); > Msg_WriteFloat(e); > > while(1); > > } > > > > > P.S. wo ist eigentlich PeterS geblieben ? Auch wenn es im Manual so steht, würde ich nie auf den Gedanken kommen, eine nicht initialisierte Variable zu verwenden... | |
Antwort schreiben Antworten: |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum