Gast
#812161
Wenn ich z.B. in einer ISR untenstehende Variable definiere, wird der Startwert dann eigentlich jedes mal beim Interrupt gesetzt oder nur einmal beim Anlegen der Variable im Register.
1 | |
|
Anzeige
|
Variablendefinition in ISR
Gast
#812161
Wenn ich z.B. in einer ISR untenstehende Variable definiere, wird der Startwert dann eigentlich jedes mal beim Interrupt gesetzt oder nur einmal beim Anlegen der Variable im Register.
Gast
#812172
Mit dem "static" Keyword wird die Variable nur einmal beim Programmstart gesetzt und bleibt am leben wenn die ISR beendet ist, bzw. hat ihren Wert noch, wenn Du wieder in die ISR kommst. Ohne "static" stirbt die Variable beim Beenden der ISR, bzw wird bei jedem Aufruf der ISR neu initialisiert.
Gast
#812176
thx Antwort schreiben |
Anzeige
|