Gast
#7235977
Im STM32F4 steckt ein kleines batteriegepuffertes RAM (genannt BKP) mit 80 Bytes, das Teil der RTC ist. Ich würde es gerne zum nichtflüchtigen Speichern von Parametern, Kalibrationswerten etc. nutzen. Idealerweise würde ich die Speicherverwaltung, also wo in diesem Bereich welche Variable liegt, dem Compiler überlassen. Ich nutze die Cube-IDE mit dem gcc-Compiler. Es gibt die Möglichkeit, bei der Variablendeklaration eine „section“ anzugeben, allerdings scheint es für das BKP keine eigene Sektion zu geben. Muß ich dazu das Linker-Skript ändern und gibt es dafür ein Tool? Ein weiteres Problem: statische Variablen werden beim Systemstart ja automatisch genullt, was beim NV-RAM natürlich nicht sinnvoll ist. Läßt sich die Initialisierung abschalten?