Forum: Mikrocontroller und Digitale Elektronik undefined reference to AVR Studio 4


von Holger (Gast)


Lesenswert?

Moin,

ich probiere den Software UART mit FIFO von Peter Dannegger zu 
compilieren. Ich benutze AVR Studio 4.19. Ich verwende kein eigenes 
Makefile.

Also: Ich starte AVR Studio und lege ein neues AVR-GCC Projekt an. 
"suart" und initial file "main.c"

Dann AVR Simulator 2 Attiny44. Und finish.

Dann schließe ich AVR Studio und ich kopiere/ersetze die Dateien
MAIN.C
MAIN.H
MYDEFS.H
SUART.C
SUART.H

im Verzeichnis SUART.

Nun starte ich AVR Stuido und wähle Menü --> Project --> Configuration 
Options --> Custom Options.

Hier muss ich nun Use AVR Toolchain abwählen und entsprechend die Pfade 
zu avr-gcc und make auswählen.

Dann im Projektbaum jeweils Rechtsklick auf Source Files und Header 
Files und ich füge SUART.C bzw. MAIN.H, MYDEFS.H und SUART.H hinzu.


Nun F7 und ... erhalte ich die unten aufgeführten Fehlermeldungen. Was 
mache ich nur falsch?


Gruß
Holger

1
Build started 22.1.2014 at 18:15:50
2
avr-gcc -mmcu=attiny44 -Wl,-Map=test.map main.o SUART.o     -o test.elf
3
main.o: In function `init':
4
C:\Users\DL9HDA\Documents\AVR Studio Projekte\test\default/../main.c:19: undefined reference to `suart_init'
5
main.o: In function `main':
6
C:\Users\DL9HDA\Documents\AVR Studio Projekte\test\default/../main.c:27: undefined reference to `uputs_'
7
C:\Users\DL9HDA\Documents\AVR Studio Projekte\test\default/../main.c:31: undefined reference to `ugetchar'
8
C:\Users\DL9HDA\Documents\AVR Studio Projekte\test\default/../main.c:31: undefined reference to `uputchar'
9
C:\Users\DL9HDA\Documents\AVR Studio Projekte\test\default/../main.c:30: undefined reference to `kbhit'
10
make: *** [test.elf] Error 1
11
Build failed with 5 errors and 0 warnings...

von Holger (Gast)


Lesenswert?

Moin,

habe eben mal die Dateierweiterungen in Win7 eingeblendet. Mal waren die 
Souce-Files .c bzw. .C und alle Header-Files mit .H gespeichert. Habe 
alle Dateiendungen in Kleinbuchstaben geändert und schon läufts...



Gruß
Holger

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.