|
|
|
@ -77,7 +77,7 @@ static bool old_y_max_endstop=false;
|
|
|
|
|
static bool old_z_min_endstop=false;
|
|
|
|
|
static bool old_z_max_endstop=false;
|
|
|
|
|
|
|
|
|
|
static bool bussy_error=false;
|
|
|
|
|
static bool busy_error=false;
|
|
|
|
|
unsigned short OCR1A_error=12345;
|
|
|
|
|
unsigned short OCR1A_nominal;
|
|
|
|
|
|
|
|
|
@ -166,11 +166,11 @@ asm volatile ( \
|
|
|
|
|
|
|
|
|
|
void checkStepperErrors()
|
|
|
|
|
{
|
|
|
|
|
if(bussy_error) {
|
|
|
|
|
if(busy_error) {
|
|
|
|
|
SERIAL_ERROR_START
|
|
|
|
|
SERIAL_ERROR(OCR1A_error);
|
|
|
|
|
SERIAL_ERRORLNPGM(" ISR overtaking itself.");
|
|
|
|
|
bussy_error = false;
|
|
|
|
|
busy_error = false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -280,7 +280,7 @@ ISR(TIMER1_COMPA_vect)
|
|
|
|
|
{
|
|
|
|
|
if(busy){
|
|
|
|
|
OCR1A_error = OCR1A;
|
|
|
|
|
bussy_error = true;
|
|
|
|
|
busy_error = true;
|
|
|
|
|
OCR1A = 30000;
|
|
|
|
|
return;
|
|
|
|
|
} // The busy-flag is used to avoid reentering this interrupt
|
|
|
|
|