@ -2344,16 +2344,17 @@ static void clean_up_after_endstop_or_probe_move() {
# define HOMEAXIS(LETTER) homeaxis(LETTER##_AXIS)
# define HOMEAXIS(LETTER) homeaxis(LETTER##_AXIS)
static void homeaxis ( AxisEnum axis ) {
static void homeaxis ( AxisEnum axis ) {
# define HOMEAXIS_DO(LETTER) \
( ( LETTER # # _MIN_PIN > - 1 & & LETTER # # _HOME_DIR = = - 1 ) | | ( LETTER # # _MAX_PIN > - 1 & & LETTER # # _HOME_DIR = = 1 ) )
if ( ! ( axis = = X_AXIS ? HOMEAXIS_DO ( X ) : axis = = Y_AXIS ? HOMEAXIS_DO ( Y ) : axis = = Z_AXIS ? HOMEAXIS_DO ( Z ) : 0 ) ) return ;
# if ENABLED(DEBUG_LEVELING_FEATURE)
# if ENABLED(DEBUG_LEVELING_FEATURE)
if ( DEBUGGING ( LEVELING ) ) {
if ( DEBUGGING ( LEVELING ) ) {
SERIAL_ECHOPAIR ( " >>> homeaxis( " , axis ) ;
SERIAL_ECHOPAIR ( " >>> homeaxis( " , axis ) ;
SERIAL_ECHOLNPGM ( " ) " ) ;
SERIAL_ECHOLNPGM ( " ) " ) ;
}
}
# endif
# endif
# define HOMEAXIS_DO(LETTER) \
( ( LETTER # # _MIN_PIN > - 1 & & LETTER # # _HOME_DIR = = - 1 ) | | ( LETTER # # _MAX_PIN > - 1 & & LETTER # # _HOME_DIR = = 1 ) )
if ( axis = = X_AXIS ? HOMEAXIS_DO ( X ) : axis = = Y_AXIS ? HOMEAXIS_DO ( Y ) : axis = = Z_AXIS ? HOMEAXIS_DO ( Z ) : 0 ) {
int axis_home_dir =
int axis_home_dir =
# if ENABLED(DUAL_X_CARRIAGE)
# if ENABLED(DUAL_X_CARRIAGE)
@ -2472,8 +2473,6 @@ static void homeaxis(AxisEnum axis) {
}
}
# endif
# endif
}
# if ENABLED(DEBUG_LEVELING_FEATURE)
# if ENABLED(DEBUG_LEVELING_FEATURE)
if ( DEBUGGING ( LEVELING ) ) {
if ( DEBUGGING ( LEVELING ) ) {
SERIAL_ECHOPAIR ( " <<< homeaxis( " , axis ) ;
SERIAL_ECHOPAIR ( " <<< homeaxis( " , axis ) ;