Gast
#2662990
Hallo zusammen! Nur eine Frage um sicher zu sein, keinen Denkfehler zu haben: In einer Funktion werden lokal Variablen deklariert. Diese Funktion kann mehrfach aufgerufen werden. (Main-Loop und Interrupts, wobei Nested Interrupts zugelassen sind). Angenommen die Funktion wird dreimal in Folge unterbrochen: Int0 unterbricht Main-Loop, Int1 unterbricht Int0 Da die lokalen Variablen auf dem Stack liegen, werden die gesetzen Werte eine Funktion von der anderen nicht beeinflusst, oder?!? D.H. die Main-Loop arbeitet mit den gleichen Werten weiter, bevor sie unterbrochen wurde und die Int0 genauso ... Viele Grüße Jochen P.S.: Es handelt sich hier um einen Single Core Mikrocontroller.