Gast
#3229649
Servus zusammen, ich grüble gerade ein wenig (ohne konkrete Anwendung, mehr so allgemein) ob es einen bequemen Weg gibt volatile-deklarierte Variablen innerhalb von Interrupts normal zu behandeln. Anwendung wären beispielsweise Status-bytes, die für eine Interruptroutine sowieso neu aus dem Speicher geladen und hinterher gespeichert werden müssen. Deren Verwendung im Interrupt könnte dann aber vom Compiler gut optimiert werden. Im Hauptprogramm müssen sie allerdings volatile sein. Damit nicht 2 Versionen der gleichen Variable im Speicher und in einem Register entstehen kann. (Wofür man volatile halt brauchen kann). Kennt da jemand einen Weg? irgend einen trickreichen Cast zu beginn der Interruptroutine oder so etwas? Danke für Antworten, Gruß Willi