Hallo Leute,
ich möchte ein paar Datenwerte aufnehmen (des Typs float) und diese in einem Array speichern. Da es sich um eine enorm große Datenmenge handelt, würde mich interessieren, was es denn noch für Wege gibt, die Daten zu speichern (evtl. im internen EEPROM?).
Ich habe mal rumgespielt:
...führt zu einem Error:Code:float Abc[8192];
error: size of array 'Abc' is too large...führt zu keinem Error.Code:float Abc[8191];
Mein Bauchgefühl sagt mir, dass ich auf keinem Fall das Array der Größe 8191 benutzen sollte, weil mir nicht klar ist, ob das den Speicher überläuft und mein µC undefinierte Aktionen durchführt.
Wie würdet ihr erfahrenen Programmierer das anstellen?
Viele Grüße,
Simon
P.S.: ATMega32, avr-gcc (GCC) 4.1.2 (WinAVR 20070525), WinXP Pro, AVR910.
Lesezeichen