Gast
#125149
Hallo, ich möchte bei einem 8051 Controller (genauer: 89C51RD2 von Philips) mit Flash-ROM einige Variablen an einem bestimmten Speicherplatz im Flash ablegen. Weil das Flash-ROM blockweise gelöscht werden kann, möchte ich bei änderung an mehreren Konstanten nicht das ganze Programm neu einspielen sondern nur die Variablen. In C selber gibt es für diese Adressierung ja keine Funktionen, aber der Keil C-Compiler bietet dafür ja das at Keyword. Ich habe dann so eine Zeile: code unsigned int max_drehzahl at 0x2000; Jetzt möchte ich der max_drehzahl aber auch gleich einen Wert zuweisen der an diese Stelle im Flash gespeichert wird. In den Keil Dokumenten steht alles nur mit Adressierung im RAM. Wer weiß wie's geht?? MfG Thomas