C-Unterprogramme in Atmel Studio 6

Gast #3106316
Lesenswert?
• ▲
▼
Hallo,

um mein Programm zu strukturieren, beschäfzige ich mich gerade mit den 
header.

Als Beispiel habe ich mir die LCD Steuerung in Atmel Studio 6 aus dem 
AVR GCC Tutorial - LCD Ansteuerung in ein Projekt eingefügt.

Den Header lcd-routines.h habe ich wie folgt erstellet:
File - New - File - Include File (C/C++)


Das C File lcd-routines.c :

File - New - File - C-File (c/C++)

In das Hauptprogramm habe ich mir dann das Beispiel 1 kopiert.

Wenn ich das Beispiel dann per Debugger laufen lassen möchte mit einem 
Atmega 8, so bekomme ich für alle routinen z.B. lcd_init folgende 
Fehlermeldung:

undefined reference to lcd_init



Wo ist der Fehler?

was muss ich im Programm ändern das es läuft?

Oder hat mir jemand ein einfacheres Beispiel, wie ich die Header als 
auch C File als Unterprogramm erstelle.
#3106322
Lesenswert?
• ▲
▼
iGast schrieb:

> Den Header lcd-routines.h habe ich wie folgt erstellet:
> File - New - File - Include File (C/C++)
>
>
> Das C File lcd-routines.c :
>
> File - New - File - C-File (c/C++)

Es reicht nicht, wenn du die Files nur erzeugst.
Du musst sie auch zum Projekt (zur Solution) hinzufügen.

Auf deinen Verzeichnisse können tausende C-Files liegen. Aber nur 2 
davon gehören zu dem Projekt, mit dem du gerade dieses eine Programm 
zusammenbaust.

In der SOlution Ansicht mal die rechte Maustaste drücken (Maus muss 
glaub ich über den C-Files stehen). Da müsste es einen Punkt 'Add 
existing File' (oder so ähnlich geben)

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.