Guten Morgen Leute,
ich hab leider ein kleines Problem, und zwar will ich im Flash, mir eine
Art Struktur aufbauen, die aber zum Zeitpunkt der Kompilierung keine
Werte enthält.
Ich hatte das schöne Schlüsselwort 'space' gefunden, das mir den
Speicher reservieren sollte. freu und fertig
1 | .sect "MyStrukt"
|
2 |
|
3 | .def _Checksum
|
4 | _Checksum:
|
5 | .space 010h // reserv. 16 Bit -> 1 Wort
|
6 |
|
7 | .def _Size
|
8 | _Size:
|
9 | .space 010h // reserv. 16 Bit -> 1 Wort
|
Leider, jetzt komms: reserviert 'space' den Speicher zwar, aber
zusätzlich beschreibt es ihn auch (fill with '0')!!!!
Wenn ich jetzt die Werte von außen beschreiben möchte, geht das nicht
mehr da der Speicher schon programmiert ist!
Mist, dumm gelaufen.
Was ist dann das richtige Schlüsselwort in ASM um Flash-Speicher frei zu
halten?
Hier geht es um einen TMS320F28xx und dem CCS.(irgendwo ist da auch was
vom GCC drin)
1 | .sect "MyStrukt"
|
2 |
|
3 | .def _Checksum
|
4 | _Checksum:
|
5 | .word 0xFFFF // reserv. 1 Wort
|
6 |
|
7 | .def _Size
|
8 | _Size:
|
9 | .word 0xFFFF // reserv. 1 Wort
|
Wäre das so schon ausreichend?
Stephan