Browse Source

Followup to es int patch

pull/1/head
Scott Lahteine 5 years ago
parent
commit
d80ef43c19
  1. 2
      Marlin/src/HAL/HAL_AVR/endstop_interrupts.h

2
Marlin/src/HAL/HAL_AVR/endstop_interrupts.h

@ -94,7 +94,7 @@ void endstop_ISR() { endstops.update(); }
// Install Pin change interrupt for a pin. Can be called multiple times. // Install Pin change interrupt for a pin. Can be called multiple times.
void pciSetup(const int8_t pin) { void pciSetup(const int8_t pin) {
if (digitalPinToPCMSK(pin) != nullptr) { if (digitalPinHasPCICR(pin)) {
SBI(*digitalPinToPCMSK(pin), digitalPinToPCMSKbit(pin)); // enable pin SBI(*digitalPinToPCMSK(pin), digitalPinToPCMSKbit(pin)); // enable pin
SBI(PCIFR, digitalPinToPCICRbit(pin)); // clear any outstanding interrupt SBI(PCIFR, digitalPinToPCICRbit(pin)); // clear any outstanding interrupt
SBI(PCICR, digitalPinToPCICRbit(pin)); // enable interrupt for the group SBI(PCICR, digitalPinToPCICRbit(pin)); // enable interrupt for the group

Loading…
Cancel
Save