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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.