-
        

Ergebnis 1 bis 4 von 4

Thema: void _delay_loop_1 (zz) - Fehlermeldung

  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    26.12.2005
    Beiträge
    7

    void _delay_loop_1 (zz) - Fehlermeldung

    Anzeige

    Hallo!

    Ich wollte eine Verzögerungsschleife einbinden:

    #include <util/delay.h>
    ...
    void _delay_loop_1 (zz); (zz ist definiert)

    Beim kompilieren bekomme ich folgende Fehlermeldung:

    C:/Programme/WinAVR/avr/include/util/delay.h:154:19: invalid suffix "ULUL" on integer constant

    Es liegt also an der "delay.h". F_CPU ist im AVR-Studio definiert, es bringt aber auch keine Abhilfe diese im C-Code zu deklarieren.


    Hat jemand eine Idee??

    Mfg Sven

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.801
    Offenbar ist zz nicht richtig definiert. ulul ist keine gültige Suffix, wie gesagt. Suffix für unsigned long ist "ul".
    Disclaimer: none. Sue me.

  3. #3
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    21.12.2004
    Alter
    33
    Beiträge
    165
    Ich rate einfach mal:

    entferne aus deiner F_CPU definition mal UL

  4. #4
    Neuer Benutzer Öfters hier
    Registriert seit
    26.12.2005
    Beiträge
    7
    Jetzt geht es! Im AVR-Studio stand hinter der Frequenz ein UL.

    Danke! Sven

Berechtigungen

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