-
-
Erfahrener Benutzer
Roboter Genie
Wenn Du const benutzt, sind sowohl volatile als auch static völlig überflüssig.
volatile benötigst Du nur dann, wenn eine Variable in einer ISR verändert wird, nicht wenn sie nur ausgelesen wird.
static brauchst Du hier auch nicht, da Konstanten entweder in einen reservierten Speicherbereich des RAMs oder ins Flash geschrieben werden und dort auch fest stehen bleiben.
[edit]
Wenn ich das richtig verstehe, willst Du den Pointer erst zur Laufzeit des Programms initialisieren. Dann kannst Du natürlich nicht mit const arbeiten. const kannst Du nur dann verwenden, wenn der Compiler schon weiß, auf welche Adresse der Zeiger zeigen soll. In Deinem Fall würde ich den Zeiger dann mit
static char *sram_data
deklarieren.
[/edit]
Gruß,
askazo
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen