Lifty
11.03.2008, 21:18
Servus zusammen,
ich habe ein Programmier Problem. Da ich wenig Kennisse in C habe, habe ich mit einem Beispiel Programm aus dem Asuro Skript begonnen und dann darauf aufgebaut.
Schon recht am Anfang ich in diesem Programmcode Fehler:
#include "asuro.h"
int main(void) {
Init ();
MotorDir(FWD,FWD); // Richtung der Motoren
MotorSpeed(120,120); // Geschwindigkeit der Motoren
StatusLED(GREEN);
while (PollSwitch()==0) {
SerWrite("Alle Parameter laufen innerhalb der Toleranz!/n",45);
}
MotorSpeed(0,0);
StatusLED(RED);
while (PollSwitch()==1) {
SerWrite("Kollision mit einem unbekannten Objekt. Sicherheitsabschaltung des Antriebsaggregats!\n",68);
}
Init ();
MotorDir(FWD,FWD);
MotorSpeed(250,250);
StatusLED(GREEN);
while (SerRead('a',1,9)==1) {
SerWrite("Volle Kraft!\n",13);
}
}
Ich arbeite noch mit dem Testprogramm und laut dem Compiler gibt es in der Zeile mit dem SerRead folgenden Fehler:
test.c:22: warning: passing arg 1 of `SerRead' makes pointer from integer without a cast
test.c:22: error: void value not ignored as it ought to be
Könnte mir bitte jemand helfen und mir den Code richtig hinschreiben, damit ich weiß, wie es aussehen muss.
ich habe ein Programmier Problem. Da ich wenig Kennisse in C habe, habe ich mit einem Beispiel Programm aus dem Asuro Skript begonnen und dann darauf aufgebaut.
Schon recht am Anfang ich in diesem Programmcode Fehler:
#include "asuro.h"
int main(void) {
Init ();
MotorDir(FWD,FWD); // Richtung der Motoren
MotorSpeed(120,120); // Geschwindigkeit der Motoren
StatusLED(GREEN);
while (PollSwitch()==0) {
SerWrite("Alle Parameter laufen innerhalb der Toleranz!/n",45);
}
MotorSpeed(0,0);
StatusLED(RED);
while (PollSwitch()==1) {
SerWrite("Kollision mit einem unbekannten Objekt. Sicherheitsabschaltung des Antriebsaggregats!\n",68);
}
Init ();
MotorDir(FWD,FWD);
MotorSpeed(250,250);
StatusLED(GREEN);
while (SerRead('a',1,9)==1) {
SerWrite("Volle Kraft!\n",13);
}
}
Ich arbeite noch mit dem Testprogramm und laut dem Compiler gibt es in der Zeile mit dem SerRead folgenden Fehler:
test.c:22: warning: passing arg 1 of `SerRead' makes pointer from integer without a cast
test.c:22: error: void value not ignored as it ought to be
Könnte mir bitte jemand helfen und mir den Code richtig hinschreiben, damit ich weiß, wie es aussehen muss.