Gast
#1336430
Stehe vor folgender Überlegung:
Auf eine Feldvariable (vom Typ uint_8 )wird in einer ISR Routine
zugegriffen, dabei handelt es sich um Schreibzugriffe, die Feldvariable
wird dabei verändert (und zwar nur in der einen ISR Routine wird sie
verändert). Im Hauptprogramm (Main) wird die Feldvariable lediglich nur
Ausgegeben.
for(i=0;i<MAX,i++)
Ausgabe(Feldvariable[i]);
Ist eine Deklaration der Feldvariable mit volatile notwendig bzw.
sinnvoll? Wird bei Feldvariablen überhaupt volatile verwendet wenn es
sich um Felder handelt auf die man kein Polling macht? In diesem Fall
stört die Optimierung doch nicht, oder?
Danke für Eure Antworten