ok ich verstehe es in asm so halbwegs.
danke ich dachte immer das ist so.
aber:
ist von mikrocontroller.net kopiert damit man wies wie die for nicht wegoptimiert wird :PCode:... 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++) ;







Zitieren

Lesezeichen