www.mikrocontroller.net

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


Autor: Karl (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Karl (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Karl (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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 ;)

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.