Merge pull request #2443 from wavexx/uvlo_late_init

Setup the UVLO interrupt later during initialization
This commit is contained in:
DRracer 2020-01-28 22:02:05 +01:00 committed by GitHub
commit 1c9f72a0de
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1298,10 +1298,6 @@ void setup()
st_init(); // Initialize stepper, this enables interrupts! st_init(); // Initialize stepper, this enables interrupts!
#ifdef UVLO_SUPPORT
setup_uvlo_interrupt();
#endif //UVLO_SUPPORT
#ifdef TMC2130 #ifdef TMC2130
tmc2130_mode = silentMode?TMC2130_MODE_SILENT:TMC2130_MODE_NORMAL; tmc2130_mode = silentMode?TMC2130_MODE_SILENT:TMC2130_MODE_NORMAL;
update_mode_profile(); update_mode_profile();
@ -1596,12 +1592,14 @@ void setup()
lcd_update(2); lcd_update(2);
lcd_setstatuspgm(_T(WELCOME_MSG)); lcd_setstatuspgm(_T(WELCOME_MSG));
} }
} }
} }
// Only arm the uvlo interrupt _after_ a recovering print has been initialized and
// the entire state machine initialized.
setup_uvlo_interrupt();
#endif //UVLO_SUPPORT #endif //UVLO_SUPPORT
fCheckModeInit(); fCheckModeInit();
fSetMmuMode(mmu_enabled); fSetMmuMode(mmu_enabled);
KEEPALIVE_STATE(NOT_BUSY); KEEPALIVE_STATE(NOT_BUSY);