Init KILL, SUICIDE, PSU earlier (#20810)
This commit is contained in:
parent
5acd8f36a4
commit
a582d1dc2f
|
@ -885,6 +885,27 @@ void setup() {
|
||||||
#endif
|
#endif
|
||||||
#define SETUP_RUN(C) do{ SETUP_LOG(STRINGIFY(C)); C; }while(0)
|
#define SETUP_RUN(C) do{ SETUP_LOG(STRINGIFY(C)); C; }while(0)
|
||||||
|
|
||||||
|
// Set up these pins early to prevent suicide
|
||||||
|
#if HAS_KILL
|
||||||
|
SETUP_LOG("KILL_PIN");
|
||||||
|
#if KILL_PIN_STATE
|
||||||
|
SET_INPUT_PULLDOWN(KILL_PIN);
|
||||||
|
#else
|
||||||
|
SET_INPUT_PULLUP(KILL_PIN);
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if HAS_SUICIDE
|
||||||
|
SETUP_LOG("SUICIDE_PIN");
|
||||||
|
OUT_WRITE(SUICIDE_PIN, !SUICIDE_PIN_INVERTING);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if ENABLED(PSU_CONTROL)
|
||||||
|
SETUP_LOG("PSU_CONTROL");
|
||||||
|
powersupply_on = ENABLED(PSU_DEFAULT_OFF);
|
||||||
|
if (ENABLED(PSU_DEFAULT_OFF)) PSU_OFF(); else PSU_ON();
|
||||||
|
#endif
|
||||||
|
|
||||||
#if EITHER(DISABLE_DEBUG, DISABLE_JTAG)
|
#if EITHER(DISABLE_DEBUG, DISABLE_JTAG)
|
||||||
// Disable any hardware debug to free up pins for IO
|
// Disable any hardware debug to free up pins for IO
|
||||||
#if ENABLED(DISABLE_DEBUG) && defined(JTAGSWD_DISABLE)
|
#if ENABLED(DISABLE_DEBUG) && defined(JTAGSWD_DISABLE)
|
||||||
|
@ -940,30 +961,10 @@ void setup() {
|
||||||
SETUP_RUN(recovery.setup());
|
SETUP_RUN(recovery.setup());
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if HAS_KILL
|
|
||||||
SETUP_LOG("KILL_PIN");
|
|
||||||
#if KILL_PIN_STATE
|
|
||||||
SET_INPUT_PULLDOWN(KILL_PIN);
|
|
||||||
#else
|
|
||||||
SET_INPUT_PULLUP(KILL_PIN);
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if HAS_TMC220x
|
#if HAS_TMC220x
|
||||||
SETUP_RUN(tmc_serial_begin());
|
SETUP_RUN(tmc_serial_begin());
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if HAS_SUICIDE
|
|
||||||
SETUP_LOG("SUICIDE_PIN");
|
|
||||||
OUT_WRITE(SUICIDE_PIN, !SUICIDE_PIN_INVERTING);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if ENABLED(PSU_CONTROL)
|
|
||||||
SETUP_LOG("PSU_CONTROL");
|
|
||||||
powersupply_on = ENABLED(PSU_DEFAULT_OFF);
|
|
||||||
if (ENABLED(PSU_DEFAULT_OFF)) PSU_OFF(); else PSU_ON();
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if HAS_STEPPER_RESET
|
#if HAS_STEPPER_RESET
|
||||||
SETUP_RUN(disableStepperDrivers());
|
SETUP_RUN(disableStepperDrivers());
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in a new issue