Zitat Zitat von Kimba Beitrag anzeigen
ich habe Probleme beim Einbinden von externen Bibliotheken ins AVR-Studio 4.
Nein, du hast Probleme mit deinem Code:
Zitat Zitat von Kimba Beitrag anzeigen
avr-gcc -mmcu=atmega8 -Wl,-Map=Versuche.map CVersuche.o uart.o -o Versuche.elf
uart.o: In function `uart_puts':
C:\Users\...\Documents\Versuche\default/../uart.c:447: multiple definition of `uart_puts'
CVersuche.o:C:\Users\...\Documents\Versuche\defaul t/../CVersuche.c:6: first defined here
make: *** [Versuche.elf] Error 1
Build failed with 1 errors and 0 warnings...
Die Fehlermeldung besagt, dass du zwei Funktionen nachmens uart_puts implementiert hast, einmal in Zeile 447 von uart.c und einmal am Anfang von CVersuche.c
C mag es nicht, wenn eine Funktion mit gleichem Namen zweimal vorkommt (außer sie ist als statisch deklariert, dann kann sie nur innerhalb der aktuellen Quelltextdatei verwendet werden).

Fehlermeldungen sind dazu da, dass man sie liest!

mfG
Markus

PS: Ich bin mir mit der statischen Deklarierung gerade nicht 100% sicher, da müsste ich vorher nochmal nachsehen, ich meine aber dass es so ist.