Forum: Mikrocontroller und Digitale Elektronik Feld in Flash hinterlegen


von Tobias B. (x-zoch)


Lesenswert?

Hallo Zusammen,

Ich arbeite mit einem Msp430f449 Stk2 und dem IAR Embedded Workbench.

Mein Poroblem ist das ich 4096 2Byte große Werte speichern möchte. Diese 
Werte möchte ich gerne so hinterlegen das ich sie überall im Programm 
aufrufen und diese nich jedesmal neu berechnen muß.
Da das Ram aber nur 2KB groß ist kommt vermutlich nur der Flash in 
Frage.

Am einfachsten für meine spätere Verarbeitung wäre der Einsatz eines 
Feldes das im Flash liegt und dessen Innhalalte man nur auslesen muss.

Dabei hab ich mir die Frage gestellt ob als 'const' deklarierte 
Variablen im Flash hinterlegt werden, da diese ja eindeutig nur als 
Lesevariable deklariert sind.

Vielen Dank im Voraus

Tobias

von Christian R. (supachris)


Lesenswert?

Wenn du die Werte nicht zur Laufzeit ändern willst, kannst du die zum 
Beispiel mit

const int Table[2048] = {...}; anlegen.

Willst du die zur Laufzeit ändern, musst du den Flash-Controller 
bemühen.

von Tobias B. (x-zoch)


Lesenswert?

Danke,

du hast den Nagel direkt auf den Kopf getroffen. Programm läuft.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.