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 restart() final;
void fatalError() final; void fatalError() final;
uint8_t* getEepromBuffer(uint16_t size) final; uint8_t* getEepromBuffer(uint32_t size) final;
void commitToEeprom() 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; bool sendBytesUniCast(uint32_t addr, uint16_t port, uint8_t* buffer, uint16_t len) override;
//memory //memory
uint8_t* getEepromBuffer(uint16_t size); uint8_t* getEepromBuffer(uint32_t size);
void commitToEeprom(); void commitToEeprom();
private: private:
WiFiUDP _udp; 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; bool sendBytesUniCast(uint32_t addr, uint16_t port, uint8_t* buffer, uint16_t len) override;
//memory //memory
uint8_t* getEepromBuffer(uint16_t size); uint8_t* getEepromBuffer(uint32_t size);
void commitToEeprom(); void commitToEeprom();
private: private:
WiFiUDP _udp; WiFiUDP _udp;

View File

@ -128,7 +128,7 @@ void Platform::flashErase(uint16_t eraseBlockNum)
void Platform::flashWritePage(uint16_t pageNumber, uint8_t* data) 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; return nullptr;
} }

View File

@ -61,7 +61,7 @@ class Platform
// //
// --- changes to the UserMemory are written directly into the address space starting at getEepromBuffer // --- 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 // --- 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(); virtual void commitToEeprom();
// ------------------------------------------------------------------------------------------------------- // -------------------------------------------------------------------------------------------------------

View File

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

View File

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

View File

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

View File

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