mirror of
https://github.com/esp8266/Arduino.git
synced 2025-07-23 08:45:22 +03:00
Add offset parameter to rtcUserMemoryRead/Write, expose RTC_USER_MEM in esp8266_peri.h
This commit is contained in:
@ -112,21 +112,21 @@ void EspClass::deepSleep(uint32_t time_us, WakeMode mode)
|
||||
esp_yield();
|
||||
}
|
||||
|
||||
bool EspClass::rtcUserMemoryRead(uint32_t *data, size_t size)
|
||||
bool EspClass::rtcUserMemoryRead(uint32_t offset, uint32_t *data, size_t size)
|
||||
{
|
||||
if (size > 512) {
|
||||
if (size + offset > 512) {
|
||||
return false;
|
||||
} else {
|
||||
return system_rtc_mem_read(64, data, size);
|
||||
return system_rtc_mem_read(64 + offset, data, size);
|
||||
}
|
||||
}
|
||||
|
||||
bool EspClass::rtcUserMemoryWrite(uint32_t *data, size_t size)
|
||||
bool EspClass::rtcUserMemoryWrite(uint32_t offset, uint32_t *data, size_t size)
|
||||
{
|
||||
if (size > 512) {
|
||||
if (size + offset > 512) {
|
||||
return false;
|
||||
} else {
|
||||
return system_rtc_mem_write(64, data, size);
|
||||
return system_rtc_mem_write(64 + offset, data, size);
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user