PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Test.c Datei defekt oder was???



MarkusH91
02.11.2006, 17:14
Hallo,
ich bin neu hier und hab heute meinen Asuro fertig gestellt!
Anschließend hab ich die CD eingeworfen und alles eingestellt (make,clean usw.) Dann hab ich das erste Programm geschriebn die LED(RED). Dann gespeichrt (auf die Diskette geklickt) und "make" gemacht! Aber da kam dann Error:1 also hab ich gesucht aber nix gefunden! Danach hab ich einfach malden Befehl "StatusLED(RED)" rausgelöscht und wieder make und da kam schon wieder Error:1! Was hat das zu bedeuten!?!
Als ich dann einfach mal geflashed habe wurde die LED nur grün mehr nicht!

SuFu hab ich leider net gefunden!Wo ist die in diesem Forum?


MfG MarkusH91

EDH
02.11.2006, 17:19
zeigt er dir auserdem eror 1 nichts an, oder ist d noch was anderes danach?
Ich rate dir make all ma l manuell in der konsole auszuführen .keine .bat datei!
welches os (betriebsystem) hast du ?

Die SuchFunktion ist in der navigationsleiste oben in der oberen reihe drittes von links

mfg EDH

EDH
02.11.2006, 17:22
poste bitte auch den code

MarkusH91
02.11.2006, 17:24
Ok mach ich!
Hier:

avr-gcc --version
avr-gcc (GCC) 3.3.1
Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

avr-gcc -c -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=test.lst test.c -o test.o
test.c: In function `main':
test.c:7: error: parse error before "while"
make: *** [test.o] Error 1

> Process Exit Code: 2

P.S.: Danke für die Schnelle Antwort!

uwegw
02.11.2006, 17:30
und wie sieht der Programmcode dazu aus? Die Meldung riecht nach Tippfehler wie Semikolon oder Klammer zuviel oder zu wenig...

EDH
02.11.2006, 17:31
du musst dir beim debuggen die zeile anschauen wo steht test.c:7: parse error before "while"
datei:zeile: beschreibung des fehlers
das heißt, das in zeile 7 irgendein fehler steckt (parse error before while)

bitte den code posten (mit dem code button)

mfg EDH

MarkusH91
02.11.2006, 17:33
#include "asuro.h"

int main(void)
{
Init();
StatusLED(RED)
while(1);
return 0;
}

EDH
02.11.2006, 17:35
dir hast nach StatusLED(RED) das semikolon vergessen

mfg EDH

MarkusH91
02.11.2006, 17:36
Ohhhhhh sche*** stimmt wie dumm!!!
VIELEN DANK!!!!!!!!!

EDH
02.11.2006, 17:37
ich rate allgemein zum kompilieren immer manuell make all auszuführen und nicht die vorgefertigte .bat datei.

MarkusH91
02.11.2006, 17:42
so jetzt noch eine letzte frage:

Was gibt es dann alles für befehle??

EDH
02.11.2006, 17:45
Äh wie meinen, wenn du make all in der konsole ausführst???

MarkusH91
02.11.2006, 17:54
ne isch egal
Danke nochmal!

damaltor
03.11.2006, 08:30
Anleitung....

Wer lesen kann ist schwer im vorteil =)

Erty21
30.12.2006, 21:41
Ich habe das problem schon mit der Test.c
ei make der orginal datei von cd bringt fplgende meldungen

D:\ASURO_src\FirstTry>make all
MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
Error makefile 222: Colon expected
Error makefile 247: Too many rules for target '%.o'
Error makefile 283: Command syntax error
*** 3 errors during make ***

> Process Exit Code: 1


¿¿¿

wer weiß rat

EDH
30.12.2006, 22:25
könnte es sein, dass du da ausversehen was verändert hast?




# Link: create ELF output file from object files.
.SECONDARY : $(TARGET).elf
.PRECIOUS : $(OBJ)
%.elf: $(OBJ)
$(CC) $(ALL_CFLAGS) $(OBJ) --output $@ $(LDFLAGS)


# Compile: create object files from C source files.
%.o : %.c
$(CC) -c $(ALL_CFLAGS) $< -o $@


# Compile: create assembler files from C source files.
%.s : %.c
$(CC) -S $(ALL_CFLAGS) $< -o $@


# Assemble: create object files from assembler source files.
%.o : %.S
$(CC) -c $(ALL_ASFLAGS) $< -o $@





so muss der teil der makefiel der bei dir anscheinen nicht geht aussehen (ab z.222)

hast du vieleicht irgendeine total veraltete version von make aufm computer?

Erty21
31.12.2006, 10:15
Danke für die rasche Antwort aber der teil des Makefiles sieht genauso aus !!
Der Makr file ist von der CD im Bausatz genau wie alles andere was an Software rund um den Asuro drauf ist ?

neu installation etc bringt immer das gleiche ergebnis !!

need help ??¿¿??

Erty21
31.12.2006, 10:19
Danke hat sich erledigt Fehler lag zwischen Sessel und Tastatur !!!!

mfg das ERTY