Hi,
ich habe ein Problem. PollSwitch() liefert mir bei jeder abfrage einen wert >0 zurück. Bsp:
Code:
int main(void){
	int x;
	Init();
	for(x=0;x<20;x++){
		PollSwitch();
	}
	PollSwitch();
	while(PollSwitch()==0){
		PollSwitch();
		MotorSpeed(150,150);
		MotorDir(FWD,FWD);
	}
	MotorDir(BREAK,BREAK);
	MotorSpeed(0,0);
	StatusLED(RED);
	
while(1);	
}
sobald ich asuro anschalte, wird die Status LED rot und es bewegt sich nix.

programmiere ich die taster mit dem interrupt SIG_INTERRUPT1 funktioniert alles bestens.

noch eine frage: kann es sein dass die funktionen Sleep() und Msleep() im interrupt nicht funktionieren? jedesmal wenn ich im interrupt Msleep aufrufe hängt er sich auf.

vielen dank im vorraus...