Gast
#575775
Hallo, ich möchte eine Assembler-Funktion in C-Code (AVR-GCC) einbinden. Die Assembler Datei sieht so aus und ist unter uart.S gespeichert: #include "avr/io.h" .extern data .global UART_Receive .func UART_Receive UART_Receive: 1: sbis _SFR_IO_ADDR(UCSR0A), _SFR_IO_ADDR(RXC0) rjmp 1b in 17, _SFR_IO_ADDR(UDR0) ret .endfunc .end Im Makefile wird diese Datei mit: ASRC = uart.S eingebunden. Im C-Code wird die Funktion UART_Receive als extern deklariert und dann ganz normal aufgerufen. Wenn ich compilieren will, kommt folgende Fehlermeldung: undefined reference to `UART_Receive' Was mache ich falsch?? Vielen Dank schon mal für eure Hilfe!!!