Was bedeutet beim Compiler (AVR Studio) die Meldung Data: 120 Bytes (93,8% Full) im Build Fenster bzw. von welchen Bedingungen hängt es ab? Ich stelle fest, dass bei Textausgaben mit LCD die 100% sehr schnell erreicht sind und auf dem LCD nichts mehr erscheint. Brauche aber mehr Text als nur so´n bissel.
Deine Stringkonstanten laden höchstwahrscheinlich nicht nur im Flash-ROM, sondern belegen auch noch Platz im (knappen) RAM. -> pgmspace.h
und was fange ich jetzt mit "pgmspace.h" an ??? rübekratz !!!
Gast
#851459
Deine konstanten Strings belegen nicht nur FLASH Speicher sondern auch RAM. Das kannst du verhindern indem du dem Compiler anweist diese nur im Flash zu halten. Genaueres siehe... http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Programmspeicher_.28Flash.29
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.