Forum: Mikrocontroller und Digitale Elektronik Code Composer Studio v4 MSP430


von Holle (Gast)


Lesenswert?

Hi

Ich möchte eine Variable/struct im Flash auf einer bestimmten Adresse 
z.B.0xFB00 ablegen. Mit vielen anderen Compilern ist das total easy, 
aber mit dem TI Paket CCS4 gestaltet es sich offensichtlich zum 
Drama...oder habe ich vielleicht etwas übersehen? Für Ideen bin ich sehr 
dankbar...

Gruß Holger

von Tobias K. (kurzschluss81)


Lesenswert?

Du meinst eine Konstante?!
dies geht über das Zauberwort
1
const struct xyz Variable_ich
 in der Variablendeklaration

von Holle (Gast)


Lesenswert?

Hi Tobias,

das mit der Konstanten (.const) ist klar. Nur wie gelingt es z.B: die 
Struktur auf 0xfb00 im Speicher abzulegen oder eine Variable xyz auf 
0xfa00??

von Tobias K. (kurzschluss81)


Lesenswert?

Gegenfrage warum willst du das genau? du hast doch den Namen der 
Variable.
Aber wenn es denn sein muss kannst den umgekehrten weg nehmen und dir 
einen Zeiger auf deine struct anlegen dann kennst denn genauen 
speicherort.

das was du willst geht auch aber nur zur Laufzeit (soweit ich weiß) und 
dann nennt es sich Schreiben in den/das Flash, dazu nimmt man dann aber 
den Infoflash.

von Tobias K. (kurzschluss81)


Lesenswert?

achso jetzt fällt mir doch noch ne lösung ein.
Schau dir mal an wie die die Device Header deklarieren um die 
Hardwarekonfigurationsvariablen anzusprechen. Ich meine solche Variablen 
P2IN; P2OUT, usw.. Ich hatte das mal gefunden muss mal zuhause suchen.

von Holle (Gast)


Lesenswert?

ja genau die Variablen Strukturen...sollen im flash liegen und zur 
Laufzeit gelesen bzw. geschrieben werden. Ziel ist es ein gewissen 
Umfang von Daten in einem festen Bereich(Segment) des Flash abzulegen.

von Tobias K. (kurzschluss81)


Lesenswert?

Du weißt aber schon das der Flash nicht unendlich oft beschrieben werden 
kann.

Um welche Größenordnungen von Daten geht es denn?

Bei den TI Beispielen gibt es auch eines wo in den Infoflash geschrieben 
wird. Schau dir das mal an.

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.