Forum: Mikrocontroller und Digitale Elektronik #include <avr/delay.h> bringt fehler


von Eric Reum (Gast)


Lesenswert?

Hallo

ich versuche mich gerade an der Microcontroller-programmierung. Wenn
ich nun versuche die _delay_ms()-Funktion durch

#include <avr/delay.h>

mit einzubeziehen kommen folgende Fehlermeldungen:

D:/Programme/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/include/avr 
/delay.h:
In function `_delay_us':
D:/Programme/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/include/avr 
/delay.h:139:
error: `UL' undeclared (first use in this function)
D:/Programme/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/include/avr 
/delay.h:139:
error: (Each undeclared identifier is reported only once
D:/Programme/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/include/avr 
/delay.h:139:
error: for each function it appears in.)
D:/Programme/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/include/avr 
/delay.h:
In function `_delay_ms':
D:/Programme/WinAVR/bin/../lib/gcc/avr/3.4.3/../../../../avr/include/avr 
/delay.h:164:
error: `UL' undeclared (first use in this function)

eigeltlich verwende ich die delay-Funktion noch gar nicht. ich verstehe
nicht,wieso beim compilieren da schon ein fehler auftritt?!
Vielen Dank schon mal!

E.Reum

von Rolf Magnus (Gast)


Lesenswert?

Vielleicht vergessen, vorher F_CPU zu definieren?

von Eric Reum (Gast)


Lesenswert?

hmm, das hatte ich eigentlich mit

#ifndef F_CPU
#define F_CPU 3686400 /*Quarz mit 3.6846Mhz */
#endif

vorher definiert. als ich es nun in das Makefile eingefügt hatte,
funktionierte es!

prima, danke

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.