Gast
#3805201
Hallo, ich überlege mir gerade wofür die Deklaration von Konstanten mit dem Zusatz "PROGMEM" gut ist, bzw. was sie bewirkt. Da ja erst mal alle Konstanten und Variablen auf jeden Fall einen Platz im Programmspeicher haben, sonst kennt sie der Controller ja nicht, sehe ich nur die Wahrscheinlichkeit, dass sie beim Ausführen des Programms nicht wie andere Variablen ( und Konstanten ?) keinen Platz im RAM reserviert bekommen. Alle anderen Variablen und auch Konstanten bekommen beim Start der Programms Platz im RAM. Und der Zusatz "const" gibt dem Compiler die Möglichkeit einen Fehler auszugeben falls ich doch irgendwo im Programm auf die Idee komme dieser Konstante etwas zuzuweisen. Um Platz im RAM zu sparen müsste man dann aber eigentlich jeder Konstante den Zusatz "PROGMEM" verpassen. Wo macht es Sinn dies nicht zu tun den eigentlich will und darf ich sie ja eh nicht ändern? Danke und Gruß