#include <avr/delay.h> bringt fehler

Gast #234993
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
Gast #234995
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren