6 #ifdef ARDUINO_ARCH_SAMD
8 #define PAGES_PER_ROW 4
20 #ifdef USE_SAMD_EEPROM_EMULATION
33 virtual void flashErase(uint16_t eraseBlockNum);
42 uint32_t _MemoryEnd = 0;
43 uint32_t _MemoryStart = 0;
48 uint32_t getRowAddr(uint32_t flasAddr);
49 void write(
const volatile void* flash_ptr,
const void* data, uint32_t size);
50 void erase(
const volatile void* flash_ptr, uint32_t size);
51 void eraseRow(
const volatile void* flash_ptr);