|
@@ -281,6 +281,10 @@
|
281
|
281
|
}
|
282
|
282
|
}
|
283
|
283
|
|
|
284
|
+ #else
|
|
285
|
+
|
|
286
|
+ #define step_current_down(...)
|
|
287
|
+
|
284
|
288
|
#endif
|
285
|
289
|
|
286
|
290
|
template<typename TMC>
|
|
@@ -288,7 +292,7 @@
|
288
|
292
|
TMC_driver_data data = get_driver_data(st);
|
289
|
293
|
if (data.drv_status == 0xFFFFFFFF || data.drv_status == 0x0) return false;
|
290
|
294
|
|
291
|
|
- bool did_step_down = false;
|
|
295
|
+ bool should_step_down = false;
|
292
|
296
|
|
293
|
297
|
if (need_update_error_counters) {
|
294
|
298
|
if (data.is_ot ) st.error_count++;
|
|
@@ -308,10 +312,8 @@
|
308
|
312
|
|
309
|
313
|
#if CURRENT_STEP_DOWN > 0
|
310
|
314
|
|
311
|
|
- if (data.is_otpw && st.otpw_count > 4 && st.isEnabled()) {
|
312
|
|
- step_current_down(st);
|
313
|
|
- did_step_down = true;
|
314
|
|
- }
|
|
315
|
+ if (data.is_otpw && st.otpw_count > 4 && st.isEnabled())
|
|
316
|
+ should_step_down = true;
|
315
|
317
|
#endif
|
316
|
318
|
|
317
|
319
|
if (data.is_otpw) {
|
|
@@ -325,7 +327,7 @@
|
325
|
327
|
if (need_debug_reporting) report_polled_driver_data(st, data);
|
326
|
328
|
#endif
|
327
|
329
|
|
328
|
|
- return did_step_down;
|
|
330
|
+ return should_step_down;
|
329
|
331
|
}
|
330
|
332
|
|
331
|
333
|
void monitor_tmc_drivers() {
|