Forum: Compiler & IDEs Makefile, F_CPU Problem


von Herbert (Gast)


Angehängte Dateien:

Lesenswert?

Beim Compilieren des Webservers von U. Radig habe ich das Problem, dass 
F-CPU (makefile.txt) in den Quelltextdateien (F_CPU.gif) nicht erkannt 
wird.

Woran liegt das?

Urspünglich war die F_CPU in der config.h.
makefile ist als makefile.txt angehängt.

Compiler GCC 4.3.3
Editor Programmers Notepad WinAVR

von Peter II (Gast)


Lesenswert?

Herbert schrieb:
> Woran liegt das?

weil F_CPU im Makefile überhaupt nicht verwendet wird.

von HertzFrequenz (Gast)


Lesenswert?

Es reicht nicht einfach eine Variable im Makefile anzulegen und dann auf 
Wunder zu hoffen. Du musst die Variable als Define dann noch irgendwie 
an den Compiler weiterreichen.

Probiere mal:

ALL_CFLAGS = -mmcu=$(MCU) -I. $(CFLAGS) -DF_CPU $(F_CPU)

und opfere dem Spaghettimonster.

von Herbert (Gast)


Angehängte Dateien:

Lesenswert?

Im von mir geposteten makefile wird F_CPU definiert und mit

ALL_CFLAGS = -mmcu=$(MCU) -I. $(CFLAGS) an den Compiler weitergereicht.

--------

Das ändern der obigen ALL_CFLAGS Zeile in

ALL_CFLAGS = -mmcu=$(MCU) -I. $(CFLAGS) -DF_CPU $(F_CPU)

erzeugt eine Fehlermeldung (F:CPU2.gif).

von Thomas M. (thomil)


Lesenswert?

-DF_CPU=$(F_CPU)

von Herbert (Gast)


Lesenswert?

Da war es. Danke Thomas.

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.