Tanguy Pruvot
5 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
10 additions and
2 deletions
-
Marlin/src/gcode/config/M43.cpp
|
@ -67,7 +67,11 @@ inline void toggle_pins() { |
|
|
else { |
|
|
else { |
|
|
watchdog_refresh(); |
|
|
watchdog_refresh(); |
|
|
report_pin_state_extended(pin, ignore_protection, true, PSTR("Pulsing ")); |
|
|
report_pin_state_extended(pin, ignore_protection, true, PSTR("Pulsing ")); |
|
|
const bool prior_mode = GET_PINMODE(pin); |
|
|
#ifdef __STM32F1__ |
|
|
|
|
|
const auto prior_mode = _GET_MODE(i); |
|
|
|
|
|
#else |
|
|
|
|
|
const bool prior_mode = GET_PINMODE(pin); |
|
|
|
|
|
#endif |
|
|
#if AVR_AT90USB1286_FAMILY // Teensy IDEs don't know about these pins so must use FASTIO
|
|
|
#if AVR_AT90USB1286_FAMILY // Teensy IDEs don't know about these pins so must use FASTIO
|
|
|
if (pin == TEENSY_E2) { |
|
|
if (pin == TEENSY_E2) { |
|
|
SET_OUTPUT(TEENSY_E2); |
|
|
SET_OUTPUT(TEENSY_E2); |
|
@ -96,7 +100,11 @@ inline void toggle_pins() { |
|
|
watchdog_refresh(); |
|
|
watchdog_refresh(); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
pinMode(pin, prior_mode); |
|
|
#ifdef __STM32F1__ |
|
|
|
|
|
_SET_MODE(i, prior_mode); |
|
|
|
|
|
#else |
|
|
|
|
|
pinMode(pin, prior_mode); |
|
|
|
|
|
#endif |
|
|
} |
|
|
} |
|
|
SERIAL_EOL(); |
|
|
SERIAL_EOL(); |
|
|
} |
|
|
} |
|
|