www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Probleme LCD Ansteuerung aus Tutorial


Autor: LCDli (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!

Ich kenne mich nun schon relativ gut aus mit meinem AVR. Letztens bin 
ich auf C umgestiegen, weil in ASM sind grössere Projekte eher mühsam 
(meine Meinung, dazu habe ich keine Fragen, nicht dass da wieder ein 
Streit über C vs. ASM ausbricht).
Nun wollte ich die LCD-Routinen aus dem GCC-Tutorial 1:1 übernommen. Ich 
hab sie jeweils in ein .h und ein .c dokument gepackt und wollte nur zum 
Test obs geht auch mal das vorgeschlagene Programm benutzen, welches im 
Tutorial ist. Allerdings kommt beim kompilieren der Fehler: "undifined 
reference to 'lcd_init'". Dieser Fehler wiederholt sich für jede weitere 
Zeile in welcher eine der LCD-Routinen aufgerufen wird.
Nun das komische finde ich, ich habe wie im Tutorial das include ding 
oben im Code drin, wenn ich die Dateien nicht im gleichen Verzeichnis 
wie der Code habe, dann motzt er auch, dass er das .h-file nicht findet. 
Also schon mal gar nicht so schlecht.
Ich glaube das Problem liegt in diesem Satz aus dem Tutorial:
"//    lcd-routines.c in SRC = ... Zeile anhängen"
Da ich mit AVRStudio arbeite habe ich eigentlich bis jetzt keinen 
Kontakt zu Makefiles... ich finde darin auch nirgends das SRC-Kürzel, 
weiss also nicht wo ich was reinschreiben sollte...
Weshalb sollte man noch was ins Makefileschreiben sollen, wenn ja im 
Programm schon auf die einzubindende files hingewiesen wird.

Ich bin sicher, dieses Problem ist für euch ein klacks, aber ich habe 
leider nur sehr wenige Erfahrungen mit C...
Wäre super wenn da jemand helfen könnte.

Gruss und Danke

Autor: Johannes M. (johnny-m)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Du musst im AVRStudio die lcd-routines.c zu den Source-Files hinzufügen 
(einfach im Projekt-Browser links mit der rechten Maustaste auf Source 
Files klicken und "Add existing source Files" auswählen)

Autor: LCDli (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Taddaaaaa, habs gewusst, dass es was einfaches sein muss

Tausend Dank

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.