Wie kann man in C eine Konstante an einer bestimmten Stelle im ROM
ablegen (Keil)? Ich brauche eine Marke, um später im Bootloader an einer
definierten Stelle nach einer Kennung zu suchen.
Wie diese z.B.:
1 | char code codekennung[] = { 'T','E','S','T' };
|
funktioniert zwar, nur liegt "codekennung" jedes mal an anderer Adresse.
Mit:
1 | char code codekennung[] = { 'T','E','S','T' } _at_ 0xFFF0;
|
funktioniert es nicht, Compiler Syntax lässt das nicht zu.
Auch im Linker finde ich keine Möglichkeit, eine einzelne Konstante an
eine definierte Adresse zu bekommen.