Ok. Danke.
Und wie ist es wenn ich gerade in einer warteschleife bin?
z.B.:
Code:
void sleep(uint16_t sleep_ms) 
{
	uint16_t i=0;
	while(i<sleep_ms)
	{
		_delay_ms(1);
		i++;
	}
}
Angenommen der µC soll 3 sek warten und er muss in die ISR.
Bleiben dann die Variableninhalte bestehen und er setzt die Warteschleife fort wenn er aus der ISR raus geht?