Hi Kollegen,
der Titel sagt ja schon fast alles. Ich habe versucht, eine FOR-Schleife von -1 bis +1 laufen zu lassen. In der Schleife wird zum Testen einfach nur die Iterationsvariable ausgegeben:
Die Schleife wird von meinem RP6 komplett ignoriert. Wenn ich sie von 0 bis +1 laufen lasse, erhalte ich die erwarteten zwei Ausgaben.Code:uint8_t i; for(i = -1; i <= 1; i++){ writeString_P("Wert von i: "); writeInteger(i, DEC); writeString_P("\n"); }
Ich dachte erst, ich müsste die Variable vielleicht explizit als "signed" deklarieren. Das mag der Compiler aber überhaupt nicht und bricht den Kompiliervorgang mit Fehlermeldungen ab.
Meine Frage ist also: Kann der µC auf dem RP6 keine FOR-Schleifen von negativ nach positiv durchlaufen? Streikt er da bei euch auch? Oder kennt jemand nen Trick, mit dem es doch funktioniert?
schönen 1. Weihnachtstag,
V:X







Zitieren


Lesezeichen