Pololu A4988 - mehrere Stepper ohne Delay ansteuern

Hallo BlueGene,
der Code wird nicht pausiert, aber das Programm bleibt so lange im Library Code bis alle Motor-Schritte des Aufrufs abgearbeitet sind.

void AH_Pololu::move(long NUMBER_OF_STEPS, boolean DIRECTION)
{  
  long STEPS = abs(NUMBER_OF_STEPS);   
  setDirection(DIRECTION);

  while(STEPS > 0) {
    if (micros() - this->LAST_STEP_TIME >= this->STEP_DELAY) {
      this->LAST_STEP_TIME = micros();
      STEPS--;
      stepMotor();
    }
  }
}

In jeder while Schleife arbeitet er genau eine Schritt ab.
Ich weiß ja nicht was du vorhast, aber du kannst damit keine 2 Motoren gleichzeitig laufen lassen.
Gruß Reinhard