Ist ein Syntaxfehler. Bei dem definiertem C-Standard ist es nicht erlaubt die Laufvariable der for-Schleife erst im Schleifenkopf zu definieren. linienfolger.c Zeile 1xx gucken und umschreiben.
Ist ein Syntaxfehler. Bei dem definiertem C-Standard ist es nicht erlaubt die Laufvariable der for-Schleife erst im Schleifenkopf zu definieren. linienfolger.c Zeile 1xx gucken und umschreiben.
jeder Versuch endet mit Fehlern
Wie umschreiben?
Hier das Original:
/* Blinkfunktion */
void do_blink(uint8_t mask) {
for (int i=0; i<5; ++i) { ---------Line 110
led_set(LED_L_RD, mask&0x01);
led_set(LED_R_RD, mask&0x01);
led_set(LED_L_YE, mask&0x02);
led_set(LED_R_YE, mask&0x02);
delay(200);
led_set(LED_L_RD, 0);
led_set(LED_R_RD, 0);
led_set(LED_L_YE, 0);
led_set(LED_R_YE, 0);
delay(200);
}
Danke für die Hilfe
Code:/* Blinkfunktion */ void do_blink(uint8_t mask) { int i = 0; for ( i=0; i<5; ++i) { ---------Line 110 led_set(LED_L_RD, mask&0x01); led_set(LED_R_RD, mask&0x01); led_set(LED_L_YE, mask&0x02); led_set(LED_R_YE, mask&0x02); delay(200); led_set(LED_L_RD, 0); led_set(LED_R_RD, 0); led_set(LED_L_YE, 0); led_set(LED_R_YE, 0); delay(200); }
Danke jetzt hats geklappt
Die Kompilierung läuft durch
Lesezeichen