ok ich verstehe es in asm so halbwegs.
danke ich dachte immer das ist so.
aber:
Code:
...
uint16_t i;
/* leere Schleife - wird bei eingeschalteter Compiler-Optimierung wegoptimiert */
for (i = 0; i < 1000; i++)
;
...
/* Schleife erzwingen (keine Optimierung): "NOP-Methode" */
for (i = 0; i < 1000; i++)
asm volatile("NOP");
...
/* alternative Methode (keine Optimierung): */
volatile uint16_t j;
for (j = 0; j < 1000; j++)
;
ist von mikrocontroller.net kopiert damit man wies wie die for nicht wegoptimiert wird :P
Lesezeichen