Reset statt Kill beim Ramps 1.4 mit Marlin 25. October 2015 17:59 |
Registrierungsdatum: 9 Jahre zuvor Beiträge: 18 |
Quote
void kill(const char *lcd_msg) {
#if ENABLED(ULTRA_LCD)
lcd_setalertstatuspgm(lcd_msg);
#endif
cli(); // Stop interrupts
disable_all_heaters();
disable_all_steppers();
#if HAS_POWER_SWITCH
pinMode(PS_ON_PIN, INPUT);
#endif
SERIAL_ERROR_START;
SERIAL_ERRORLNPGM(MSG_ERR_KILLED);
// FMC small patch to update the LCD before ending
sei(); // enable interrupts
for (int i = 5; i--; lcd_update()) delay(200); // Wait a short time
cli(); // disable interrupts
suicide();
//TobyTetzi Beginn
//Software Reset statt Endlosschleife
// while(1) { /* Intentionally left empty */ } // Wait for reset
asm volatile (" jmp 0");
//TobyTetzi Ende
}
Re: Reset statt Kill beim Ramps 1.4 mit Marlin 26. October 2015 10:46 |
Registrierungsdatum: 10 Jahre zuvor Beiträge: 857 |
Home of Graber i3 reloaded, based on Ramps 1.4_TMC2100 / LCD-SD-support / Marlin / MK8 upgraded direct drive
Re: Reset statt Kill beim Ramps 1.4 mit Marlin 27. October 2015 11:08 |
Registrierungsdatum: 10 Jahre zuvor Beiträge: 67 |