Forum: Compiler & IDEs wie verwendet man ".noinit"


von Martin Raffelsieper (Gast)


Lesenswert?

Hallo Zusammen,

Frage: wie muß man eine Variable deklarieren, damit sie nach einem
Reset und durchlaufen des Startup Code NICHT initialisiert wird,
sondern noch den Alten Wert vor dem (Tasten, Watchdog, Brown-out-)
Reset beseitzt?

Gruß Martin

von Jörg Wunsch (Gast)


Lesenswert?

int var __attribute__((section(".noinit")));

von Martin Raffelsieper (Gast)


Lesenswert?

danke klappt wunderbar.

man darf nur nicht vergessen, die Variable auch zu benutzen, sonst wird
sie gleich wieder wegoptimiert, sagt avr-size.exe

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.