Eine leere For-Schleife wird mit Sicherheit wegoptimiert, wenn man keine besonderen Vorkehrungen trifft.
Mir fallen 2 Möglichkeiten ein, dies zu verhindern:
- Du deklarierst die Schleifenvariale als volatile
- Du lässt die Schleife nicht leer, sondern füllst sie mit
Code:
asm volatile ("nop");
Gruß,
askazo