PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit Asuro Flash V1.8.13



mario93
19.12.2010, 11:27
Hallo,

ich habe ein Problem beim compilieren der Programme. Immer wenn ich ein Programm compiliere bekomme folgende Fehlermeldung:

Linking: Project1.elf
avr-gcc -mmcu=atmega64 -DF_CPU=16000000UL -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=new.o -ID:\ASURO\AsuroFlash\include new.o --output Project1.elf -Wl,-Map=Project1.map,--cref -ID:\ASURO\AsuroFlash\lib -lm
new.o: In function `main':
D:\ASURO\Programme\TestProgramm/new.c:6: undefined reference to `StatusLED'
make: *** [Project1.elf] Error 1
Compiling C: new.c
avr-gcc -c -mmcu=atmega64 -DF_CPU=16000000UL -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=new.lst -ID:\ASURO\AsuroFlash\include new.c -o new.o

ExitCode 2
>Ready.

wie kann ich das Programm auf Atmega8 umstellen, weil der das mit Atmega64 compilieren will.

Mario

Osser
21.12.2010, 19:33
Hi mario93,

um einzustellen für welchen Prozessor das Ganze compiliert werden soll, musst Du einfach in der folgenden Combobox
http://secius.com/AsuroFlash/images/AFconfigcombo.png

den µC(Microcontroller) auswählen.


Wenns dann immer noch nicht geht, zippe mal dein Projekt und lade es hier hoch. Ich schau mir dann an was falsch läuft, Okay?


Gruss,

Osser

mario93
22.12.2010, 17:46
Hallo Osser,

ich hab das Problem jetzt in den Griff gekriegt. Ich muss nur die entsprechenden *.c Dateien

#include "motor.c"
#include "leds.c"
einbinden.

Gruß
Mario

Osser
04.01.2011, 21:22
Hi mario93,

das geht zwar, ist aber nicht so gedacht!
Die 'c' Dateien müssen in das Projekt eingebunden werden anstatt #include "motor.c" zu benutzen.


Das geht folgendermassen:
1) Links im Teilfenster "Projekt" auf den aktuellen Projektnamen (z.b. Project1.aprj) mit der rechten Maustaste klicken.
2) Auf Add File klicken und die Datei motor.c wählen. Das gleiche dann nochmal für leds.c.
3) Die Includes für motor.c und leds.c auskommentieren und compilieren.



Gruss,

O.