diff --git a/src/MCP2515.cpp b/src/MCP2515.cpp index 36c160d..d363750 100644 --- a/src/MCP2515.cpp +++ b/src/MCP2515.cpp @@ -267,7 +267,9 @@ void MCP2515Class::onReceive(void(*callback)(int)) pinMode(_intPin, INPUT); if (callback) { + #ifndef ARDUINO_ARCH_ESP8266 SPI.usingInterrupt(digitalPinToInterrupt(_intPin)); + #endif attachInterrupt(digitalPinToInterrupt(_intPin), MCP2515Class::onInterrupt, LOW); } else { detachInterrupt(digitalPinToInterrupt(_intPin));