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...
|