jop schrieb:
> Und ja es ist halt rein aus technischem Interesse um zu wissen was
> hinter der Funktion steckt, wie sie funktioniert.
Ja, das ist schon in Ordnung. Aber dass der Optimierer die Funktion für
überflüssig hält, könnte einen auch zu der Überlegung führen, dass der
Optimierer hier recht hat und der Programmierer unrecht. Ich würde nicht
so weit gehen wie manche andere, die delay immer als Programmierfehler
betrachten, aber es ist schon wahr, dass es fast immer eine bessere
Lösung gibt, gerade im Embedded-Bereich. Bei Betriebssystemen wie Linux
oder Windows ist das was anderes, da dort eine Delay-Funktion in
Wirklichkeit den Scheduler aufruft und dadurch an andere Programmteile
übergibt. Und genau das sollte auch bei einem einfachen µController
passieren.
Georg