undefined reference to AVR Studio 4

Gast #3499744
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...
Gast #3499756
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren