Hallo, habe momentan wieder etwas zeit mich mit meinem atmega8 zu beschäftigen. ich arbeite gerade ein buch zu dem thema durch. am anfang ist diese funktion ganz praktisch (beispiel aus dem buch), leider wird bei der optimierungseinstellung "0S" die 1. for schleife wegoptimiert, wie kann ich das verhindern? ohne die optimierung auszuschalten?
1 | void wartex10ms(unsigned char faktor) |
2 | {
|
3 | for (unsigned char j = 0; j < faktor; j++) |
4 | {
|
5 | for (unsigned int i = TAKT/4000UL; i > 0; i--); |
6 | }
|
7 | }
|