µautonom
27.03.2008, 12:39
Hallo, versuche hier ein kleines tesprogramm mit dem AVR Studio zu compilieren AVR GCC ist installiert.
#include <avr/io.h>
#include <stdio.h>
#include <stdlib.h>
int main (void) {
DDRC = 0xff;
PORTC = 0x03;
while(1) {
}
return 0;
}
Problem ist es kommt immer undefindet reference sbi oder outp..... hab aber nirgends im Code die Befehle verwendet!. Hab gehört das der neue GCC diese nicht ünterstützt.
Build started 27.3.2008 at 12:31:31
avr-gcc.exe -mmcu=atmega16 -Wall -gdwarf-2 -O0 -MD -MP -MT Test2.o -MF dep/Test2.o.d -c ../Test2.c
avr-gcc.exe -mmcu=atmega16 Programm.o Test2.o -o Programm.elf
Test2.o: In function `main':
C:\Dokumente und Einstellungen\putkin\Eigene Dateien\default/../Test2.c:3: multiple definition of `main'
Programm.o:C:\Dokumente und Einstellungen\putkin\Eigene Dateien\default/../Programm.c:6: first defined here
Programm.o: In function `main':
Programm.c: (.text+0x18): undefined reference to `outp'
Programm.c: (.text+0x2a): undefined reference to `sbi'
make: *** [Programm.elf] Error 1
Build failed with 2 errors and 0 warnings...
Was muss ich tun damit er eien Hex erstellt?
Hoffe sowas würde nicht schon hundertmal gefragt :) , wenn tuts mir leid.
Mfg
#include <avr/io.h>
#include <stdio.h>
#include <stdlib.h>
int main (void) {
DDRC = 0xff;
PORTC = 0x03;
while(1) {
}
return 0;
}
Problem ist es kommt immer undefindet reference sbi oder outp..... hab aber nirgends im Code die Befehle verwendet!. Hab gehört das der neue GCC diese nicht ünterstützt.
Build started 27.3.2008 at 12:31:31
avr-gcc.exe -mmcu=atmega16 -Wall -gdwarf-2 -O0 -MD -MP -MT Test2.o -MF dep/Test2.o.d -c ../Test2.c
avr-gcc.exe -mmcu=atmega16 Programm.o Test2.o -o Programm.elf
Test2.o: In function `main':
C:\Dokumente und Einstellungen\putkin\Eigene Dateien\default/../Test2.c:3: multiple definition of `main'
Programm.o:C:\Dokumente und Einstellungen\putkin\Eigene Dateien\default/../Programm.c:6: first defined here
Programm.o: In function `main':
Programm.c: (.text+0x18): undefined reference to `outp'
Programm.c: (.text+0x2a): undefined reference to `sbi'
make: *** [Programm.elf] Error 1
Build failed with 2 errors and 0 warnings...
Was muss ich tun damit er eien Hex erstellt?
Hoffe sowas würde nicht schon hundertmal gefragt :) , wenn tuts mir leid.
Mfg