diff --git a/NmraDcc.cpp b/NmraDcc.cpp index 82f9fa8..1742e84 100644 --- a/NmraDcc.cpp +++ b/NmraDcc.cpp @@ -264,7 +264,10 @@ static byte ISRWatch; // Interrupt Handler Edge Filter #elif defined ( ARDUINO_AVR_NANO_EVERY ) static PinStatus ISREdge; // Holder of the Next Edge we're looking for: RISING or FALLING -#elif defined ( ARDUINO_ARCH_RP2040) +#elif defined ( ARDUINO_ARCH_RP2040) + static PinStatus ISREdge; // Holder of the Next Edge we're looking for: RISING or FALLING + static byte ISRWatch; // Interrupt Handler Edge Filter +#elif defined ( ARDUINO_ARCH_RENESAS_UNO) static PinStatus ISREdge; // Holder of the Next Edge we're looking for: RISING or FALLING static byte ISRWatch; // Interrupt Handler Edge Filter #else diff --git a/NmraDcc.h b/NmraDcc.h index 490a72c..f8fde7c 100644 --- a/NmraDcc.h +++ b/NmraDcc.h @@ -127,7 +127,9 @@ typedef struct #define PRIO_DCC_IRQ 9 #define PRIO_SYSTIC 8 // MUST be higher priority than DCC Irq #elif defined(ARDUINO_ARCH_RP2040) - #define MAXCV 256 // todo: maybe somebody knows a good define for it + #define MAXCV 256 // todo: maybe somebody knows a good define for it +#elif defined ( ARDUINO_ARCH_RENESAS_UNO) + #define MAXCV EEPROM.length() #elif defined(ARDUINO_SAMD_ZERO) #define MAXCV EEPROM_EMULATION_SIZE #else