Programmierung: Eine globale Variable erstellen, die nicht wegoptimiert wird (Statische Volatile)

Beim Erstellen einer globalen Variablen, insbesondere wenn die Variable in einer ISR (Interrupt Service Routine) verwendet werden soll, kann diese globale Variable vom Compiler eliminiert (optimiert) werden. Um die Verwendung dieser Variablen zu erzwingen und eine Optimierung zu verhindern, deklarieren Sie die Variable mit ihrem Typ und 'static volatile' und dann die Variable.



Beispiel: type static volatile variable = value; int static volatile InchesOfHg = 0;
Zurück zum Blog

Hinterlasse einen Kommentar

Bitte beachte, dass Kommentare vor der Veröffentlichung freigegeben werden müssen.