- LiFePO4 Speicher Test         
Ergebnis 1 bis 10 von 13

Thema: [Gelöst] NIBObee Linienverfolgung Testprogramm

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Hallo,

    seit kurzem NIBObee-Nutzer.

    versuche vieles auszuprobieren, aber dieser Programmcode läuft bei mir im AVR-Studio mit folgender Fehlermeldung:

    Build started 24.1.2012 at 19:58:28
    avr-gcc.exe -I"c:\programme\nibobeelib\include" -mmcu=atmega16 -Wall -gdwarf-2 -D_NIBOBEE_ -DF_CPU=15000000UL -Os -fsigned-char -MD -MP -MT linienfolger.o -MF dep/linienfolger.o.d -c ../linienfolger.c
    ../linienfolger.c: In function 'do_blink':
    ../linienfolger.c:110: error: 'for' loop initial declaration used outside C99 mode
    ../linienfolger.c: In function 'run_line':
    ../linienfolger.c:196: error: 'for' loop initial declaration used outside C99 mode
    make: *** [linienfolger.o] Error 1
    Build failed with 2 errors and 0 warnings...

    Wer kann mir helfen?Klicke auf die Grafik für eine größere Ansicht

Name:	Fehler.jpg
Hits:	6
Größe:	99,7 KB
ID:	21308

  2. #2
    Erfahrener Benutzer Roboter Experte Avatar von ePyx
    Registriert seit
    14.05.2008
    Ort
    Falkensee
    Beiträge
    700
    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.

  3. #3
    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

  4. #4
    Erfahrener Benutzer Roboter Experte Avatar von ePyx
    Registriert seit
    14.05.2008
    Ort
    Falkensee
    Beiträge
    700
    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);
    }

  5. #5
    Danke jetzt hats geklappt

    Die Kompilierung läuft durch

  6. #6
    Erfahrener Benutzer Roboter Experte Avatar von ePyx
    Registriert seit
    14.05.2008
    Ort
    Falkensee
    Beiträge
    700
    Kein Problem. Aber wie gesagt, der Fehler stand schon da.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test