Gast
#3842098
Mahlzeit, ich benutze hier einen avr-gcc 4.7.2. Wollte mal das keyword __flash ausprobieren, also hab ich damit eine Struktur die genau 42 Byte groß ist (und initialisiert wird) ins __flash gelegt. Erfreulicherweise wird der RAM-Verbrauch dadurch um 42 Byte kleiner. Es wird also keine Kopie der Struktur mehr im RAM angelegt. Seltsamerweise wird auch der Code um genau 42 Byte kleiner. Freut mich zwar, aber woher resultiert das? Ist das der Code, der normalerweise die Struktur ins RAM kopiert? Und, entstehen eigentlich durch den Flashzugriff zur Laufzeit irgendwelche Performanceeinbußen? Gruß, Masl