changed uint8_t getEepromBuffer(uint16_t size) to uint8_t getEepromBuffer(uint32_t size) to allow eeprom > 65k

This commit is contained in:
Ing-Dom 2023-02-12 15:56:04 +01:00
parent 6a1b70c558
commit 62f3e85cea
9 changed files with 9 additions and 9 deletions

View File

@ -20,7 +20,7 @@ class CC1310Platform : public Platform
void restart() final;
void fatalError() final;
uint8_t* getEepromBuffer(uint16_t size) final;
uint8_t* getEepromBuffer(uint32_t size) final;
void commitToEeprom() final;
};

View File

@ -32,7 +32,7 @@ public:
bool sendBytesUniCast(uint32_t addr, uint16_t port, uint8_t* buffer, uint16_t len) override;
//memory
uint8_t* getEepromBuffer(uint16_t size);
uint8_t* getEepromBuffer(uint32_t size);
void commitToEeprom();
private:
WiFiUDP _udp;

View File

@ -32,7 +32,7 @@ class EspPlatform : public ArduinoPlatform
bool sendBytesUniCast(uint32_t addr, uint16_t port, uint8_t* buffer, uint16_t len) override;
//memory
uint8_t* getEepromBuffer(uint16_t size);
uint8_t* getEepromBuffer(uint32_t size);
void commitToEeprom();
private:
WiFiUDP _udp;

View File

@ -128,7 +128,7 @@ void Platform::flashErase(uint16_t eraseBlockNum)
void Platform::flashWritePage(uint16_t pageNumber, uint8_t* data)
{}
uint8_t * Platform::getEepromBuffer(uint16_t size)
uint8_t * Platform::getEepromBuffer(uint32_t size)
{
return nullptr;
}

View File

@ -61,7 +61,7 @@ class Platform
//
// --- changes to the UserMemory are written directly into the address space starting at getEepromBuffer
// --- commitToEeprom must save this to a non-volatile area if neccessary
virtual uint8_t* getEepromBuffer(uint16_t size);
virtual uint8_t* getEepromBuffer(uint32_t size);
virtual void commitToEeprom();
// -------------------------------------------------------------------------------------------------------

View File

@ -55,7 +55,7 @@ public:
int readWriteSpi (uint8_t *data, size_t len) override;
//memory
uint8_t* getEepromBuffer(uint16_t size) override;
uint8_t* getEepromBuffer(uint32_t size) override;
void commitToEeprom() override;
void cmdlineArgs(int argc, char** argv);

View File

@ -30,7 +30,7 @@ public:
void restart();
#ifdef USE_RP2040_EEPROM_EMULATION
uint8_t* getEepromBuffer(uint16_t size);
uint8_t* getEepromBuffer(uint32_t size);
void commitToEeprom();
#ifdef USE_RP2040_LARGE_EEPROM_EMULATION

View File

@ -17,7 +17,7 @@ public:
void restart();
#ifdef USE_SAMD_EEPROM_EMULATION
uint8_t* getEepromBuffer(uint16_t size);
uint8_t* getEepromBuffer(uint32_t size);
void commitToEeprom();
#else
// size of one EraseBlock in pages

View File

@ -15,7 +15,7 @@ public:
void restart();
//memory
uint8_t* getEepromBuffer(uint16_t size);
uint8_t* getEepromBuffer(uint32_t size);
void commitToEeprom();
private:
uint8_t *_eepromPtr = nullptr;