|
@@ -735,8 +735,6 @@ void isr() {
|
|
|
|
|
|
void advance_isr() {
|
|
void advance_isr() {
|
|
|
|
|
|
- nextAdvanceISR = eISR_Rate;
|
|
|
|
-
|
|
|
|
if (e_steps) {
|
|
if (e_steps) {
|
|
bool dir =
|
|
bool dir =
|
|
#ifdef SNMM
|
|
#ifdef SNMM
|
|
@@ -753,9 +751,10 @@ void isr() {
|
|
WRITE(E0_STEP_PIN, INVERT_E_STEP_PIN);
|
|
WRITE(E0_STEP_PIN, INVERT_E_STEP_PIN);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- else if(eISR_Rate == 0) {
|
|
|
|
- nextAdvanceISR = ADV_NEVER;
|
|
|
|
|
|
+ else{
|
|
|
|
+ eISR_Rate = ADV_NEVER;
|
|
}
|
|
}
|
|
|
|
+ nextAdvanceISR = eISR_Rate;
|
|
}
|
|
}
|
|
|
|
|
|
void advance_isr_scheduler() {
|
|
void advance_isr_scheduler() {
|