Gast
#2390315
Hallo, habe gerade ein paar Testzeilen auf dem TI Launchpad laufen lassen. Ich wollte lediglich die LED blinken lassen und habe deswegen geschrieben: while (1) { P1OUT ^= BIT0; unsigned short i = 50000; do{ i-- } while (i); } Die LED blinkt zwar, aber viel zu schnell. Erst wenn ich die Variable i als volatile markiere, läuft das Programm so, wie es soll. Dieses Verhalten ist mir noch nie aufgefallen. Ist dieses wegoptimieren ein "Feature" des TI-Compilers oder habe ich in der C-Vorlesung tatsächlich etwas verpennt? Viele Grüße Daniel