Hallo,
ich bin neu hin und wollte mal fragen ob ihr mein selbst geschriebenes Programm mal durch schauen könnst ob es auch wirklich geht ^^
Code:
#include "RP6RobotBaseLib.h"
int main(void)
{
intRobotBase();
powerON();
moveAtSpeed(50,50)
getLeftSpeed(30,50)
getRightSpeed(50,30)
startStopwatch1();
while(true)
{
if(getStopwatch1() > 4000)
{
if(getDirection() == FWD)
changeDirection(LEFT);
else if(getDirection() == LEFT)
changeDirection(RIGHT);
else if(getDircetion() == RIGHT)
changeDirection(BWD);
setStopwatch1(0);
}
task_motionControl();
task_ADC();
}
returun 0;
}
und ich hätte da noch ein Problem. Und zwar schaut es wiefolgt aus:
ich habe den Demo ordner auf das laufwerk C:\ entpackt und jetz will ich mein neues programm complieren aber es kommt nur ein ordner names: .dep und da ist eine datei drin.
Auch wen ich in der make all.bat pause mache verstehe ich den fehler nicht
Code:
C:\RP6Examples_20080915\RP6BASE_EXAMPLES\RP6Base_Move9_01>set LANG=C
C:\RP6Examples_20080915\RP6BASE_EXAMPLES\RP6Base_Move9_01>make all
-------- begin --------
avr-gcc (GCC) 4.1.2 (WinAVR 20070525)
Copyright (C) 2006 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.
Compiling: RP6Base_Move9_01.c
avr-gcc -c -mmcu=atmega32 -I. -gdwarf-2 -Os -funsigned-char -funsigned-bitfiel
ds -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=RP6Base_Mov
e9_01.lst -I../../RP6Lib -I../../RP6Lib/RP6base -I../../RP6Lib/RP6common -std=gn
u99 -MD -MP -MF .dep/RP6Base_Move9_01.o.d RP6Base_Move9_01.c -o RP6Base_Move9_01
.o
RP6Base_Move9_01.c: In function 'main':
RP6Base_Move9_01.c:5: warning: implicit declaration of function 'intRobotBase'
RP6Base_Move9_01.c:9:20: error: macro "getLeftSpeed" passed 2 arguments, but tak
es just 0
RP6Base_Move9_01.c:9: error: expected ';' before 'getLeftSpeed'
RP6Base_Move9_01.c:10:21: error: macro "getRightSpeed" passed 2 arguments, but t
akes just 0
RP6Base_Move9_01.c:21: warning: implicit declaration of function 'getDircetion'
RP6Base_Move9_01.c:28: error: 'returun' undeclared (first use in this function)
RP6Base_Move9_01.c:28: error: (Each undeclared identifier is reported only once
RP6Base_Move9_01.c:28: error: for each function it appears in.)
RP6Base_Move9_01.c:28: error: expected ';' before numeric constant
RP6Base_Move9_01.c:29:2: warning: no newline at end of file
make: *** [RP6Base_Move9_01.o] Error 1
C:\RP6Examples_20080915\RP6BASE_EXAMPLES\RP6Base_Move9_01>pause
Drücken Sie eine beliebige Taste . . .
könntet ihr mir vielleicht helfen?
MfG Michael K.
Lesezeichen