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?