Ich kenn mich ja net aus mim Asuro aber müsste der Code nich so sein?:

Code:
#include "asuro.h" 

int main() { 
  while(1) {
   MotorDir(FWD,FWD); 
   MotorSpeed(120,120); 
   if(PollSwitch()>0) {StatusLED(RED);} 
   MotorSpeed(0,0); 
   }
   return 0; 
}

Ansonsten wird das alles ja nur einmal ausgeführt...