Hi,
Die folgenden Zeilen
Code:
test.c: In function `main':
test.c:14: warning: implicit declaration of function `EncoderInit'
test.c:18: warning: implicit declaration of function `GoTurn'
geben an das implizit Funktionen deklariert werden.
Wenn Du in der "asuro.h" schaust wirst Du keine Funktion "void Init(void)" finden sondern "void init(void)", also klein geschrieben. Die Funktion "GoTurn(int, int, int)" gibts auch nicht sondern "go (int distance, int speed)" und "void turn (int degree, int speed)".
D.H. das proggi sollte so aussehen:
Code:
#include "asuro.h"
int main(void)
{
int i; // Deklaration!!
init();
for (i = 0; i < 4; i++)
{
go(500, 150);
turn(90, 150);
}
while(1);
return 0;
}
Hab das nich getestet, nur korrigiert an Hand der Fehlermeldungen.
Gruss,
O.
Lesezeichen