grblHAL core  20250320
motor_pins.h File Reference

Go to the source code of this file.

Macros

#define HOME2_MASK   0
 
#define HOME2_MASK_SUM   0
 
#define MOTOR_FAULT2_MASK   0
 
#define MOTOR_FAULT2_MASK_SUM   0
 
#define LIMIT2_MASK   0
 
#define LIMIT2_MASK_SUM   0
 
#define X_STEP_BIT   (1<<X_STEP_PIN)
 
#define Y_STEP_BIT   (1<<Y_STEP_PIN)
 
#define Z_STEP_BIT   (1<<Z_STEP_PIN)
 
#define X_DIRECTION_BIT   (1<<X_DIRECTION_PIN)
 
#define Y_DIRECTION_BIT   (1<<Y_DIRECTION_PIN)
 
#define Z_DIRECTION_BIT   (1<<Z_DIRECTION_PIN)
 
#define X_HOME_BIT   0
 
#define Y_HOME_BIT   0
 
#define Z_HOME_BIT   0
 
#define X_MOTOR_FAULT_BIT   0
 
#define Y_MOTOR_FAULT_BIT   0
 
#define Z_MOTOR_FAULT_BIT   0
 
#define X_LIMIT_BIT   (1<<X_LIMIT_PIN)
 
#define Y_LIMIT_BIT   (1<<Y_LIMIT_PIN)
 
#define Z_LIMIT_BIT   (1<<Z_LIMIT_PIN)
 
#define X_LIMIT_BIT_MAX   0
 
#define Y_LIMIT_BIT_MAX   0
 
#define Z_LIMIT_BIT_MAX   0
 
#define A_LIMIT_BIT_MAX   0
 
#define B_LIMIT_BIT_MAX   0
 
#define C_LIMIT_BIT_MAX   0
 
#define U_LIMIT_BIT_MAX   0
 
#define V_LIMIT_BIT_MAX   0
 
#define LIMIT_MAX_MASK   (X_LIMIT_BIT_MAX|Y_LIMIT_BIT_MAX|Z_LIMIT_BIT_MAX|A_LIMIT_BIT_MAX|B_LIMIT_BIT_MAX|C_LIMIT_BIT_MAX|U_LIMIT_BIT_MAX|V_LIMIT_BIT_MAX)
 
#define LIMIT_MAX_SUM   (X_LIMIT_BIT_MAX+Y_LIMIT_BIT_MAX+Z_LIMIT_BIT_MAX+A_LIMIT_BIT_MAX+B_LIMIT_BIT_MAX+C_LIMIT_BIT_MAX+U_LIMIT_BIT_MAX+V_LIMIT_BIT_MAX)
 
#define STEP_MASK   (X_STEP_BIT|Y_STEP_BIT|Z_STEP_BIT|A_STEP_BIT|B_STEP_BIT|C_STEP_BIT|U_STEP_BIT|V_STEP_BIT)
 
#define DIRECTION_MASK   (X_DIRECTION_BIT|Y_DIRECTION_BIT|Z_DIRECTION_BIT|A_DIRECTION_BIT|B_DIRECTION_BIT|C_DIRECTION_BIT|U_DIRECTION_BIT|V_DIRECTION_BIT)
 
#define STEPPERS_ENABLE_MASK   (X_ENABLE_BIT|Y_ENABLE_BIT|Z_ENABLE_BIT|A_ENABLE_BIT|B_ENABLE_BIT|C_ENABLE_BIT|U_ENABLE_BIT|V_ENABLE_BIT)
 
#define HOME_MASK_BASE   (X_HOME_BIT|Y_HOME_BIT|Z_HOME_BIT|HOME2_MASK)
 
#define HOME_MASK_BASE_SUM   (X_HOME_BIT+Y_HOME_BIT+Z_HOME_BIT+HOME2_MASK_SUM)
 
#define HOME_MASK   (HOME_MASK_BASE|A_HOME_BIT|B_HOME_BIT|C_HOME_BIT|U_HOME_BIT|V_HOME_BIT)
 
#define HOME_MASK_SUM   (HOME_MASK_BASE_SUM+A_HOME_BIT+B_HOME_BIT+C_HOME_BIT+U_HOME_BIT+V_HOME_BIT)
 
#define LIMIT_MASK_BASE   (X_LIMIT_BIT|Y_LIMIT_BIT|Z_LIMIT_BIT|LIMIT2_MASK|LIMIT_MAX_MASK)
 
#define LIMIT_MASK_BASE_SUM   (X_LIMIT_BIT+Y_LIMIT_BIT+Z_LIMIT_BIT+LIMIT2_MASK_SUM+LIMIT_MAX_SUM)
 
#define LIMIT_MASK   (LIMIT_MASK_BASE|A_LIMIT_BIT|B_LIMIT_BIT|C_LIMIT_BIT|U_LIMIT_BIT|V_LIMIT_BIT)
 
#define LIMIT_MASK_SUM   (LIMIT_MASK_BASE_SUM+A_LIMIT_BIT+B_LIMIT_BIT+C_LIMIT_BIT+U_LIMIT_BIT+V_LIMIT_BIT)
 
#define MOTOR_FAULT_MASK_BASE   (X_MOTOR_FAULT_BIT|Y_MOTOR_FAULT_BIT|Z_MOTOR_FAULT_BIT|MOTOR_FAULT2_MASK)
 
#define MOTOR_FAULT_MASK_BASE_SUM   (X_MOTOR_FAULT_BIT+Y_MOTOR_FAULT_BIT+Z_MOTOR_FAULT_BIT+MOTOR_FAULT2_MASK_SUM)
 
#define MOTOR_FAULT_MASK   (MOTOR_FAULT_MASK_BASE|A_MOTOR_FAULT_BIT|B_MOTOR_FAULT_BIT|C_MOTOR_FAULT_BIT|U_MOTOR_FAULT_BIT|V_MOTOR_FAULT_BIT)
 
#define MOTOR_FAULT_MASK_SUM   (MOTOR_FAULT_MASK_BASE_SUM+A_MOTOR_FAULT_BIT+B_MOTOR_FAULT_BIT+C_MOTOR_FAULT_BIT+U_MOTOR_FAULT_BIT+V_MOTOR_FAULT_BIT)
 
#define N_GANGED   0
 

Macro Definition Documentation

◆ A_LIMIT_BIT_MAX

#define A_LIMIT_BIT_MAX   0

◆ B_LIMIT_BIT_MAX

#define B_LIMIT_BIT_MAX   0

◆ C_LIMIT_BIT_MAX

#define C_LIMIT_BIT_MAX   0

◆ DIRECTION_MASK

#define DIRECTION_MASK   (X_DIRECTION_BIT|Y_DIRECTION_BIT|Z_DIRECTION_BIT|A_DIRECTION_BIT|B_DIRECTION_BIT|C_DIRECTION_BIT|U_DIRECTION_BIT|V_DIRECTION_BIT)

◆ HOME2_MASK

#define HOME2_MASK   0

◆ HOME2_MASK_SUM

#define HOME2_MASK_SUM   0

◆ HOME_MASK

#define HOME_MASK   (HOME_MASK_BASE|A_HOME_BIT|B_HOME_BIT|C_HOME_BIT|U_HOME_BIT|V_HOME_BIT)

◆ HOME_MASK_BASE

#define HOME_MASK_BASE   (X_HOME_BIT|Y_HOME_BIT|Z_HOME_BIT|HOME2_MASK)

◆ HOME_MASK_BASE_SUM

#define HOME_MASK_BASE_SUM   (X_HOME_BIT+Y_HOME_BIT+Z_HOME_BIT+HOME2_MASK_SUM)

◆ HOME_MASK_SUM

#define HOME_MASK_SUM   (HOME_MASK_BASE_SUM+A_HOME_BIT+B_HOME_BIT+C_HOME_BIT+U_HOME_BIT+V_HOME_BIT)

◆ LIMIT2_MASK

#define LIMIT2_MASK   0

◆ LIMIT2_MASK_SUM

#define LIMIT2_MASK_SUM   0

◆ LIMIT_MASK

#define LIMIT_MASK   (LIMIT_MASK_BASE|A_LIMIT_BIT|B_LIMIT_BIT|C_LIMIT_BIT|U_LIMIT_BIT|V_LIMIT_BIT)

◆ LIMIT_MASK_BASE

◆ LIMIT_MASK_BASE_SUM

#define LIMIT_MASK_BASE_SUM   (X_LIMIT_BIT+Y_LIMIT_BIT+Z_LIMIT_BIT+LIMIT2_MASK_SUM+LIMIT_MAX_SUM)

◆ LIMIT_MASK_SUM

#define LIMIT_MASK_SUM   (LIMIT_MASK_BASE_SUM+A_LIMIT_BIT+B_LIMIT_BIT+C_LIMIT_BIT+U_LIMIT_BIT+V_LIMIT_BIT)

◆ LIMIT_MAX_MASK

◆ LIMIT_MAX_SUM

◆ MOTOR_FAULT2_MASK

#define MOTOR_FAULT2_MASK   0

◆ MOTOR_FAULT2_MASK_SUM

#define MOTOR_FAULT2_MASK_SUM   0

◆ MOTOR_FAULT_MASK

#define MOTOR_FAULT_MASK   (MOTOR_FAULT_MASK_BASE|A_MOTOR_FAULT_BIT|B_MOTOR_FAULT_BIT|C_MOTOR_FAULT_BIT|U_MOTOR_FAULT_BIT|V_MOTOR_FAULT_BIT)

◆ MOTOR_FAULT_MASK_BASE

◆ MOTOR_FAULT_MASK_BASE_SUM

◆ MOTOR_FAULT_MASK_SUM

#define MOTOR_FAULT_MASK_SUM   (MOTOR_FAULT_MASK_BASE_SUM+A_MOTOR_FAULT_BIT+B_MOTOR_FAULT_BIT+C_MOTOR_FAULT_BIT+U_MOTOR_FAULT_BIT+V_MOTOR_FAULT_BIT)

◆ N_GANGED

#define N_GANGED   0

◆ STEP_MASK

#define STEP_MASK   (X_STEP_BIT|Y_STEP_BIT|Z_STEP_BIT|A_STEP_BIT|B_STEP_BIT|C_STEP_BIT|U_STEP_BIT|V_STEP_BIT)

◆ STEPPERS_ENABLE_MASK

#define STEPPERS_ENABLE_MASK   (X_ENABLE_BIT|Y_ENABLE_BIT|Z_ENABLE_BIT|A_ENABLE_BIT|B_ENABLE_BIT|C_ENABLE_BIT|U_ENABLE_BIT|V_ENABLE_BIT)

◆ U_LIMIT_BIT_MAX

#define U_LIMIT_BIT_MAX   0

◆ V_LIMIT_BIT_MAX

#define V_LIMIT_BIT_MAX   0

◆ X_DIRECTION_BIT

#define X_DIRECTION_BIT   (1<<X_DIRECTION_PIN)

◆ X_HOME_BIT

#define X_HOME_BIT   0

◆ X_LIMIT_BIT

#define X_LIMIT_BIT   (1<<X_LIMIT_PIN)

◆ X_LIMIT_BIT_MAX

#define X_LIMIT_BIT_MAX   0

◆ X_MOTOR_FAULT_BIT

#define X_MOTOR_FAULT_BIT   0

◆ X_STEP_BIT

#define X_STEP_BIT   (1<<X_STEP_PIN)

◆ Y_DIRECTION_BIT

#define Y_DIRECTION_BIT   (1<<Y_DIRECTION_PIN)

◆ Y_HOME_BIT

#define Y_HOME_BIT   0

◆ Y_LIMIT_BIT

#define Y_LIMIT_BIT   (1<<Y_LIMIT_PIN)

◆ Y_LIMIT_BIT_MAX

#define Y_LIMIT_BIT_MAX   0

◆ Y_MOTOR_FAULT_BIT

#define Y_MOTOR_FAULT_BIT   0

◆ Y_STEP_BIT

#define Y_STEP_BIT   (1<<Y_STEP_PIN)

◆ Z_DIRECTION_BIT

#define Z_DIRECTION_BIT   (1<<Z_DIRECTION_PIN)

◆ Z_HOME_BIT

#define Z_HOME_BIT   0

◆ Z_LIMIT_BIT

#define Z_LIMIT_BIT   (1<<Z_LIMIT_PIN)

◆ Z_LIMIT_BIT_MAX

#define Z_LIMIT_BIT_MAX   0

◆ Z_MOTOR_FAULT_BIT

#define Z_MOTOR_FAULT_BIT   0

◆ Z_STEP_BIT

#define Z_STEP_BIT   (1<<Z_STEP_PIN)