Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

warum ist meine globale variable zu groß? Kategorie: Programmierung (von Sebastian - 24.02.2007 18:14)


Hi,

ich benutze folgende datenstruktur:


type t4{
     int a;
     int b;
     int c;
     int d;
}
type t3{  t4 z[5]; }
type t2{  t3 y[16];}
type t1{  t2 x[63];}


sie belegt 40320 byte. (63*16*5*4*2)
das sagt auch die c2p.vmc:


CC2VMC
64
240

1 0 0 0 148 157 148 157


ich habe 128kb für das programm, es sollte also genug platz sein.
Wenn ich aber in den oberen bereich (ab etwa t2[55]) daten ungleich 0 schreibe, spielt die CC2 verrückt.

woran liegt das?

hier ein komplettes programm zum testen:
bei mir ist dauernd der piezo zu hören, denke die cc2 bootet dauernd neu ...


type t4{

     int a;
     int b;
     int c;
     int d;

}

type t3{
     t4 z[5];
}


type t2{
     t3 y[16];
}

type t1{
     t2 x[63];
}

t1 test;


thread main{

test.x[0].y[0].z[0].a = 1;
test.x[50].y[0].z[0].a = 1;
test.x[60].y[15].z[4].a = 1;

}





    Antwort schreiben


Antworten:

Re: warum ist meine globale variable zu groß? (von André H. - 3.03.2007 21:21)
Re: warum ist meine globale variable zu groß? (von TManiac - 25.02.2007 23:12)
    Re: warum ist meine globale variable zu groß? (von Sebastian - 26.02.2007 0:03)
        Re: warum ist meine globale variable zu groß? (von André H. - 3.03.2007 21:31)
        Re: warum ist meine globale variable zu groß? (von TManiac - 26.02.2007 16:07)