Ankündigung

Einklappen

Serverwartung 21.2.



Am 21.2. im Laufe des späten Abends wird eine Serverwartung durchgeführt. Das Forum ist dadurch für gut zwei Stunden nicht erreichbar.
Es wird eine Wartungsseite geschaltet.

Mehr anzeigen
Weniger anzeigen

Fehler beim Kompilieren der Firmware in led_blink

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    [Firmware] Fehler beim Kompilieren der Firmware in led_blink

    Hallo,

    vieleicht ist es jemand schon aufgefallen aber _delay_ms geht nur mit Konstanten. In der led_blink1 und led_blink Routine wird aber mit Variablen gearbeitet.
    Eine Lösung ist:
    in ohc_basestation.c und util.c die Routine von
    void led_blink(uint16_t on, uint16_t off)
    {
    sbi(LED_PORT, LED_PIN);
    _delay_ms(on);
    cbi(LED_PORT, LED_PIN);
    _delay_ms(off);
    }

    in

    static void delay_ms(int ms){
    while (ms-- != 0)
    _delay_ms(1);
    }
    void led_blink1(uint16_t on, uint16_t off)
    {
    sbi(LED_PORT, LED_PIN);
    delay_ms(on);
    cbi(LED_PORT, LED_PIN);
    delay_ms(off);
    }

    zu ändern.

    Gerry

    #2
    Hi Gerry,

    nur mal aus interesse, aber warum ist dein Post im Forum openHAB gelandet?

    Grüße
    Sascha

    Kommentar


      #3
      Oje, weil ich etwas verwirrt war...
      Ist eigentlich für das Hardware Forum gedacht.

      Open Home Control

      Sorry

      Gerry

      Kommentar

      Lädt...
      X