Prusa MINI Firmware overview
sensitive_pins.h File Reference

Go to the source code of this file.

Macros

#define _X_MIN
 
#define _X_MAX
 
#define _X_CS
 
#define _X_MS1
 
#define _X_MS2
 
#define _X_MS3
 
#define _X_PINS   X_STEP_PIN, X_DIR_PIN, X_ENABLE_PIN, _X_MIN _X_MAX _X_MS1 _X_MS2 _X_MS3 _X_CS
 
#define _Y_MIN
 
#define _Y_MAX
 
#define _Y_CS
 
#define _Y_MS1
 
#define _Y_MS2
 
#define _Y_MS3
 
#define _Y_PINS   Y_STEP_PIN, Y_DIR_PIN, Y_ENABLE_PIN, _Y_MIN _Y_MAX _Y_MS1 _Y_MS2 _Y_MS3 _Y_CS
 
#define _Z_MIN
 
#define _Z_MAX
 
#define _Z_CS
 
#define _Z_MS1
 
#define _Z_MS2
 
#define _Z_MS3
 
#define _Z_PINS   Z_STEP_PIN, Z_DIR_PIN, Z_ENABLE_PIN, _Z_MIN _Z_MAX _Z_MS1 _Z_MS2 _Z_MS3 _Z_CS
 
#define E_NEEDED(N)
 
#define _E0_CS
 
#define _E0_MS1
 
#define _E0_MS2
 
#define _E0_MS3
 
#define _E1_CS
 
#define _E1_MS1
 
#define _E1_MS2
 
#define _E1_MS3
 
#define _E2_CS
 
#define _E2_MS1
 
#define _E2_MS2
 
#define _E2_MS3
 
#define _E3_CS
 
#define _E3_MS1
 
#define _E3_MS2
 
#define _E3_MS3
 
#define _E4_CS
 
#define _E4_MS1
 
#define _E4_MS2
 
#define _E4_MS3
 
#define _E5_CS
 
#define _E5_MS1
 
#define _E5_MS2
 
#define _E5_MS3
 
#define _E0_PINS
 
#define _E1_PINS
 
#define _E2_PINS
 
#define _E3_PINS
 
#define _E4_PINS
 
#define _E5_PINS
 
#define _H0_PINS
 
#define _H1_PINS
 
#define _H2_PINS
 
#define _H3_PINS
 
#define _H4_PINS
 
#define _H5_PINS
 
#define _BED_PINS   HEATER_BED_PIN, analogInputToDigitalPin(TEMP_BED_PIN),
 
#define _X2_PINS
 
#define _Y2_PINS
 
#define _Z2_PINS
 
#define _Z3_PINS
 
#define _PS_ON
 
#define _Z_PROBE
 
#define _HEATER_BED
 
#define _FAN0
 
#define _FAN1
 
#define _FAN2
 
#define _FANC
 
#define HAL_SENSITIVE_PINS
 
#define SENSITIVE_PINS
 

Macro Definition Documentation

◆ _X_MIN

#define _X_MIN

Marlin 3D Printer Firmware Copyright (c) 2019 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]

Based on Sprinter and grbl. Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

◆ _X_MAX

#define _X_MAX

◆ _X_CS

#define _X_CS

◆ _X_MS1

#define _X_MS1

◆ _X_MS2

#define _X_MS2

◆ _X_MS3

#define _X_MS3

◆ _X_PINS

◆ _Y_MIN

#define _Y_MIN

◆ _Y_MAX

#define _Y_MAX

◆ _Y_CS

#define _Y_CS

◆ _Y_MS1

#define _Y_MS1

◆ _Y_MS2

#define _Y_MS2

◆ _Y_MS3

#define _Y_MS3

◆ _Y_PINS

◆ _Z_MIN

#define _Z_MIN

◆ _Z_MAX

#define _Z_MAX

◆ _Z_CS

#define _Z_CS

◆ _Z_MS1

#define _Z_MS1

◆ _Z_MS2

#define _Z_MS2

◆ _Z_MS3

#define _Z_MS3

◆ _Z_PINS

◆ E_NEEDED

#define E_NEEDED (   N)
Value:
(ENABLED(MIXING_EXTRUDER) && MIXING_STEPPERS > N) \
|| (ENABLED(SWITCHING_EXTRUDER) && E_STEPPERS > N) \
|| (NONE(SWITCHING_EXTRUDER, MIXING_EXTRUDER) && EXTRUDERS > N)

◆ _E0_CS

#define _E0_CS

◆ _E0_MS1

#define _E0_MS1

◆ _E0_MS2

#define _E0_MS2

◆ _E0_MS3

#define _E0_MS3

◆ _E1_CS

#define _E1_CS

◆ _E1_MS1

#define _E1_MS1

◆ _E1_MS2

#define _E1_MS2

◆ _E1_MS3

#define _E1_MS3

◆ _E2_CS

#define _E2_CS

◆ _E2_MS1

#define _E2_MS1

◆ _E2_MS2

#define _E2_MS2

◆ _E2_MS3

#define _E2_MS3

◆ _E3_CS

#define _E3_CS

◆ _E3_MS1

#define _E3_MS1

◆ _E3_MS2

#define _E3_MS2

◆ _E3_MS3

#define _E3_MS3

◆ _E4_CS

#define _E4_CS

◆ _E4_MS1

#define _E4_MS1

◆ _E4_MS2

#define _E4_MS2

◆ _E4_MS3

#define _E4_MS3

◆ _E5_CS

#define _E5_CS

◆ _E5_MS1

#define _E5_MS1

◆ _E5_MS2

#define _E5_MS2

◆ _E5_MS3

#define _E5_MS3

◆ _E0_PINS

#define _E0_PINS

◆ _E1_PINS

#define _E1_PINS

◆ _E2_PINS

#define _E2_PINS

◆ _E3_PINS

#define _E3_PINS

◆ _E4_PINS

#define _E4_PINS

◆ _E5_PINS

#define _E5_PINS

◆ _H0_PINS

#define _H0_PINS

◆ _H1_PINS

#define _H1_PINS

◆ _H2_PINS

#define _H2_PINS

◆ _H3_PINS

#define _H3_PINS

◆ _H4_PINS

#define _H4_PINS

◆ _H5_PINS

#define _H5_PINS

◆ _BED_PINS

◆ _X2_PINS

#define _X2_PINS

◆ _Y2_PINS

#define _Y2_PINS

◆ _Z2_PINS

#define _Z2_PINS

◆ _Z3_PINS

#define _Z3_PINS

◆ _PS_ON

#define _PS_ON

◆ _Z_PROBE

#define _Z_PROBE

◆ _HEATER_BED

#define _HEATER_BED

◆ _FAN0

#define _FAN0

◆ _FAN1

#define _FAN1

◆ _FAN2

#define _FAN2

◆ _FANC

#define _FANC

◆ HAL_SENSITIVE_PINS

#define HAL_SENSITIVE_PINS

◆ SENSITIVE_PINS

#define SENSITIVE_PINS
Value:
{ \
_H0_PINS _H1_PINS _H2_PINS _H3_PINS _H4_PINS _H5_PINS \
_PS_ON _HEATER_BED _FAN0 _FAN1 _FAN2 _FANC \
HAL_SENSITIVE_PINS \
}
_Z3_PINS
#define _Z3_PINS
Definition: sensitive_pins.h:471
NONE
#define NONE(V...)
Definition: macros.h:181
_Y_PINS
#define _Y_PINS
Definition: sensitive_pins.h:92
_E1_PINS
#define _E1_PINS
Definition: sensitive_pins.h:285
_Y2_PINS
#define _Y2_PINS
Definition: sensitive_pins.h:419
_H1_PINS
#define _H1_PINS
Definition: sensitive_pins.h:332
_E4_PINS
#define _E4_PINS
Definition: sensitive_pins.h:288
_FAN0
#define _FAN0
Definition: sensitive_pins.h:500
_Z_PINS
#define _Z_PINS
Definition: sensitive_pins.h:125
_FAN1
#define _FAN1
Definition: sensitive_pins.h:505
_X2_PINS
#define _X2_PINS
Definition: sensitive_pins.h:393
_H2_PINS
#define _H2_PINS
Definition: sensitive_pins.h:333
_HEATER_BED
#define _HEATER_BED
Definition: sensitive_pins.h:494
_H3_PINS
#define _H3_PINS
Definition: sensitive_pins.h:334
_H4_PINS
#define _H4_PINS
Definition: sensitive_pins.h:335
_E2_PINS
#define _E2_PINS
Definition: sensitive_pins.h:286
E_STEPPERS
#define E_STEPPERS
Definition: Conditionals_LCD.h:429
_Z2_PINS
#define _Z2_PINS
Definition: sensitive_pins.h:445
EXTRUDERS
#define EXTRUDERS
Definition: Configuration_A3ides_2209_MINI.h:148
_E3_PINS
#define _E3_PINS
Definition: sensitive_pins.h:287
_FAN2
#define _FAN2
Definition: sensitive_pins.h:510
_E5_PINS
#define _E5_PINS
Definition: sensitive_pins.h:289
ENABLED
#define ENABLED(V...)
Definition: macros.h:177