Gast
#177053
Der Linker legt doch fest, wo im RAM die Variablen einer Funktion platziert werden (oder?). Angenommen, ein Interrupt tritt auf, während man in einer Funktion mit lokalen Variablen ist und dieser Interrupt dann dieselbe Funktion quasi nochmal aufruft. Werden die Variablen nun kaputt-überschrieben? Auf den Stack gerettet und zuletzt wiederhergestellt? Zusätzlicher Satz von Variablen für die INT-Routine irgendwo angelegt? Oder wie nun wirklich? ..für's Verständnis sowieso und um ggf. entsprechende Maßnahmen ergreifen zu können interessant.