diff --git a/src/rp2040_arduino_platform.cpp b/src/rp2040_arduino_platform.cpp index 7392223..0374e85 100644 --- a/src/rp2040_arduino_platform.cpp +++ b/src/rp2040_arduino_platform.cpp @@ -35,6 +35,7 @@ A RAM-buffered Flash can be use by defining USE_RP2040_LARGE_EEPROM_EMULATION #define FLASHPTR ((uint8_t*)XIP_BASE + KNX_FLASH_OFFSET) +#ifndef USE_RP2040_EEPROM_EMULATION #if KNX_FLASH_SIZE%4096 #error "KNX_FLASH_SIZE must be multiple of 4096" #endif @@ -42,6 +43,7 @@ A RAM-buffered Flash can be use by defining USE_RP2040_LARGE_EEPROM_EMULATION #if KNX_FLASH_OFFSET%4096 #error "KNX_FLASH_OFFSET must be multiple of 4096" #endif +#endif #ifndef KNX_SERIAL #define KNX_SERIAL Serial1 diff --git a/src/rp2040_arduino_platform.h b/src/rp2040_arduino_platform.h index 8a9e7f3..77a8736 100644 --- a/src/rp2040_arduino_platform.h +++ b/src/rp2040_arduino_platform.h @@ -4,10 +4,12 @@ #ifdef ARDUINO_ARCH_RP2040 +#ifndef USE_RP2040_EEPROM_EMULATION #ifndef KNX_FLASH_OFFSET #define KNX_FLASH_OFFSET 0x180000 // 1.5MiB #pragma warning "KNX_FLASH_OFFSET not defined, using 0x180000" #endif +#endif #ifdef USE_RP2040_LARGE_EEPROM_EMULATION #define USE_RP2040_EEPROM_EMULATION