void runX_sensors_X0_eStop( ) {
for ( float i = 0; i < final_steps; i++ ) {
if ( MX0_endStopMin_intrFlag == TRUE || emergencyStop_intrFlag == TRUE ) { // Hubo una Interrupción por endStop or EmerStop
MX0_endStopMin_intrFlag = SET_FALSE; // Interrupción atendida
MX0_ENDSTOP_min_flag = SET_TRUE; // Sensor X0 activo
break;// sale del for
}
digitalWrite( DRIVER8825_MX0_STEP_PIN, HIGH );
delayMicroseconds( speedRPS_val );
digitalWrite( DRIVER8825_MX0_STEP_PIN, LOW );
delayMicroseconds( speedRPS_val );
}
}// end run X