hilft hier auch volatile?

OP #3639948
Lesenswert?

hallo,

habe eine volatile variable x.  muss nun laut datenblatt meines uCs eine 
lese/schreib sequenz über diese variable jagen (x ist ein spezielles 
register meines uCs)
1
volatile int x;
2

3
void func(){
4

5
  x=1;
6
  x=0;
7
  x=1;
8
  x;    //<--- kann das wegoptimiert werden??
9

10
}

zum schluss der sequenz muss x einmal ausgelesen werden, damit die 
sequenz vollstaendig ist.  habe nun sorge, dass meine letzte zeile 
wegoptimiert wird.  reicht es hier aus, dass x als volatile deklariert 
wurde?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren