diff --git a/src/knx/bau_systemB.cpp b/src/knx/bau_systemB.cpp index ea39670..9c6fb0a 100644 --- a/src/knx/bau_systemB.cpp +++ b/src/knx/bau_systemB.cpp @@ -113,10 +113,10 @@ void BauSystemB::memoryWriteIndication(Priority priority, HopCountType hopType, { _memory.writeMemory(memoryAddress, number, data); if (_deviceObj.verifyMode()) - memoryReadIndicationP(priority, hopType, asap, secCtrl, number, memoryAddress, data); + memoryReadIndication(priority, hopType, asap, secCtrl, number, memoryAddress, data); } -void BauSystemB::memoryReadIndicationP(Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, +void BauSystemB::memoryReadIndication(Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint16_t memoryAddress, uint8_t * data) { applicationLayer().memoryReadResponse(AckRequested, priority, hopType, asap, secCtrl, number, memoryAddress, data); diff --git a/src/knx/bau_systemB.h b/src/knx/bau_systemB.h index 515623b..abbc653 100644 --- a/src/knx/bau_systemB.h +++ b/src/knx/bau_systemB.h @@ -48,7 +48,7 @@ class BauSystemB : protected BusAccessUnit uint16_t memoryAddress, uint8_t* data) override; void memoryReadIndication(Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint16_t memoryAddress) override; - void memoryReadIndicationP(Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, + void memoryReadIndication(Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint16_t memoryAddress, uint8_t * data); void memoryExtWriteIndication(Priority priority, HopCountType hopType, uint16_t asap, const SecurityControl &secCtrl, uint8_t number, uint32_t memoryAddress, uint8_t* data) override; diff --git a/src/knx/platform.cpp b/src/knx/platform.cpp index e474151..f622aef 100644 --- a/src/knx/platform.cpp +++ b/src/knx/platform.cpp @@ -3,6 +3,7 @@ #include "bits.h" #include +#include NvMemoryType Platform::NonVolatileMemoryType() { diff --git a/src/knx/platform.h b/src/knx/platform.h index b075660..94a6877 100644 --- a/src/knx/platform.h +++ b/src/knx/platform.h @@ -4,6 +4,10 @@ #include #include "save_restore.h" +#ifndef KNX_FLASH_SIZE +#define KNX_FLASH_SIZE 1024 +#endif + enum NvMemoryType { Eeprom,