Forum: Mikrocontroller und Digitale Elektronik Probleme LCD Ansteuerung aus Tutorial


von LCDli (Gast)


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

von Johannes M. (johnny-m)


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)

von LCDli (Gast)


Lesenswert?

Taddaaaaa, habs gewusst, dass es was einfaches sein muss

Tausend Dank

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.