Forum: Mikrocontroller und Digitale Elektronik Problem mit WinAVR und LCD von Fleury einbinden


von Karl (Gast)


Lesenswert?

Hallo,
ich habe ein kleines Demo-Programm gemacht, wo im Timer0 die Zeit
berechnet wird.
Nun wollte ich das auf einem LCD ausgeben, doch irgendwie kapiere ich
nicht wie ich beim WinAVR externe C-Dateien in meinen Code einbinde :(
Mit #include "lcd.h" meckert der gcc immer das die LCD Funktionen
nicht deklariert sind und wenn ich "frech" bin und #include "lcd.c"
nehme bekomme ich Deklarationsfehler, obwohl die #defines ja im lcd.h
drin sind welches vom lcd.c eingebunden wird ...
Momentan habe ich ein Projekt im Programmers-Notepad angelegt in
welchem ich alle Dateien eingebunden habe:
-demo.c -> mein einfaches Programm
-lcd.h
-lcd.c -> Fleurys LCD Bibliothek
Leider finde ich irgendwie kein Tutorial, wie ich den
Programmers-Notepad dazu bewege das makefile zu ändern bzw. wie ich das
manuell tun kann.
Könnt Ihr mir dabei weiterhelfen ?
Danke,
Karl

von Karl (Gast)


Lesenswert?

Also das makefile habe ich im Ordner meines Projekts gefunden, nur steht
da "# You should not have to change anything below here." !
Und weiter unten:
"# dependency:
demo.o: demo.c iocompat.h"
Wenn ich nun das makefile so abändere:
"# dependency:
demo.o: demo.c iocompat.h ldc.c lcd.h"
Wird dann die Fleury LCD bibliothek richtig eingebunden ?
Oder geht dann gar nix mehr ?
Über Aufklärung dankbar,
Karl

von Karl (Gast)


Lesenswert?

Wäre nett gewesen wenn mir die "Profis" hier einfach gesagt hätten,
das lediglich im makefile
"OBJ            = demo.o"
in
"OBJ            = demo.o lcd.o"
erweitert werden mußte !
Wenigstens bekomme ich nun keine Compilerfehler mehr ;)

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.