mirror of
https://github.com/thelsing/knx.git
synced 2025-09-09 17:51:55 +02:00
changed uint8_t getEepromBuffer(uint16_t size) to uint8_t getEepromBuffer(uint32_t size) to allow eeprom > 65k
This commit is contained in:
parent
6a1b70c558
commit
62f3e85cea
@ -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;
|
||||
};
|
||||
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
}
|
||||
|
@ -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();
|
||||
// -------------------------------------------------------------------------------------------------------
|
||||
|
||||
|
@ -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);
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user