Witajcie,
Pisze właśnie jeden z pierwszych moich programów w C dla Atmegi 32 w którym deklaruje tablice.
Jak pisze tak
To program działa ok, ale jak podam większą ilość wierszy np [451] to już nie działa.
Niby kompilator (WinAVR) nie zgłasza uwag a jednak nie działa
Dodam że w programie nigdzie nie przechodzę poza zadeklarowane komórki.
Oprócz tego deklaruję jeszcze całą masę innych zmiennych i zastanawiam się czy może chodzi o przepełnienie pamięci... ale przecież wszystko i tak jest ładowane do flash-a i skoro cały program się mieści (18kB) to nie powinno być problemu.
Do programowania używam STK-200 i PonyProg-a.
I co Wy na to ?
Pisze właśnie jeden z pierwszych moich programów w C dla Atmegi 32 w którym deklaruje tablice.
Jak pisze tak
int tablica [450][4];To program działa ok, ale jak podam większą ilość wierszy np [451] to już nie działa.
Niby kompilator (WinAVR) nie zgłasza uwag a jednak nie działa
Dodam że w programie nigdzie nie przechodzę poza zadeklarowane komórki.
Oprócz tego deklaruję jeszcze całą masę innych zmiennych i zastanawiam się czy może chodzi o przepełnienie pamięci... ale przecież wszystko i tak jest ładowane do flash-a i skoro cały program się mieści (18kB) to nie powinno być problemu.
Do programowania używam STK-200 i PonyProg-a.
I co Wy na to ?
