grblHAL core  20241107
motor_pins.h File Reference

Go to the source code of this file.

Macros

#define HOME2_MASK   0
 
#define HOME2_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_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 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|X_LIMIT_BIT_MAX|Y_LIMIT_BIT_MAX|Z_LIMIT_BIT_MAX|LIMIT2_MASK)
 
#define LIMIT_MASK_BASE_SUM   (X_LIMIT_BIT+Y_LIMIT_BIT+Z_LIMIT_BIT+X_LIMIT_BIT_MAX+Y_LIMIT_BIT_MAX+Z_LIMIT_BIT_MAX+LIMIT2_MASK_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 N_GANGED   0
 

Macro Definition Documentation

◆ 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

◆ 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)

◆ 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)

◆ 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_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_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_STEP_BIT

#define Z_STEP_BIT   (1<<Z_STEP_PIN)