jetzt kommt der fehler
-------- begin --------
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:12: error: parse error before '{' token
test.c:6: warning: unused variable `lineData'
test.c: At top level:
test.c:19: error: parse error before '}' token
make: *** [test.o] Error 1
> Process Exit Code: 2
Code:#include "asuro.h" #define SPEED 0x8F int speedLeft,speedRight; unsigned int lineData[2]; int ADOffset; void LineLeft (void) { speedLeft += 1; if (speedLeft > 0xFE) speedLeft = 0xFF; } void LineRight (void) { speedRight += 1; if (speedRight > 0xFE) speedRight = 0xFF; } int main(void) { int i; unsigned char j; Init(); FrontLED(ON); (;;while(1) (j = 0; j < 0xFF; j++) { LineData(lineData);} LineData(lineData); ADOffset = lineData[0] - lineData[1]; speedLeft = speedRight = SPEED; (;;while(1) { LineData(lineData); i = (lineData[0] - lineData[1]) - ADOffset; if ( i > 4) { StatusLED(GREEN); LineLeft(); } else if ( i < -4) { StatusLED(RED); LineRight(); } else { StatusLED(OFF); speedLeft = speedRight = SPEED; } MotorSpeed(speedLeft,speedRight); } return(0);







Zitieren

Lesezeichen