mirror of
https://github.com/thelsing/knx.git
synced 2025-09-14 17:50: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 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;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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();
|
||||||
// -------------------------------------------------------------------------------------------------------
|
// -------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
@ -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);
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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;
|
||||||
|
Loading…
Reference in New Issue
Block a user