PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : program läuft nicht



asuro321
08.11.2006, 16:21
Hallo, habe gerade meinen asuro zum laufen gebracht und stehe vor dem nächsten Problem, ich habe versucht laut anleitung ein kleines linien folge program zu erstellen, siehe unten


#include "asuro.h"
int main(void) {

unassigned int data[2]
Init();
FrontLED(ON);
MotorDir(FWD,FWD);
while(1){

LineData(data);

if (data [0] > data [1])
{MotorSpeed(200,150);}
else
{MotorSpeed(150,200);}
}


return 0;
}

bekomme aber nach make folgende fehlermeldung

test.c: In function `main':
test.c:12: error: parse error before "while"
make: *** [test.o] Error 1

was mach ich falsch?

Gruß Uwe

Hans Meier
08.11.2006, 16:27
Hi,

fehlt da unassigned int data[2] evtl. ein ; ?

Hans

asuro321
08.11.2006, 16:31
stimmt, bringt aber immer noch diesen fehler :-(

test.c: In function `main':
test.c:12: error: parse error before "while"
make: *** [test.o] Error 1

> Process Exit Code: 2

EDH
08.11.2006, 16:42
könnt es sein, dass dein unassigned eigentlich unsigned heißen müsste.
parse error ist meistens was mit klammer oder strichpunkt

mfg EDH

asuro321
08.11.2006, 16:50
unsigned, klar da war ein typo drin grrrr, die fehlermeldung ist aber immer noch die selbe :-(

Pitchriddick
08.11.2006, 16:59
Also bei mir zeigt er keinen fehler an bzw. erstellt anschließend die hex Datei... ich benutze AVR Studio


#include "asuro.h"
int main(void) {
unsigned int data[2];
Init();
FrontLED(ON);
MotorDir(FWD,FWD);
while(1){

LineData(data);

if (data [0] > data [1])
{MotorSpeed(200,150);}
else
{MotorSpeed(150,200);}
}


return 0;
}

asuro321
08.11.2006, 17:02
es ist der filename, er die make bat will einen test.c naman haben, jetzt geht es auch bei mir =D>