mirror of
https://github.com/esp8266/Arduino.git
synced 2025-06-12 01:53:07 +03:00
Added support for RTC user memory in ESP-specific APIs. (#1836)
This commit is contained in:
committed by
Ivan Grokhotkov
parent
974b9ae2fa
commit
2a4081b079
@ -112,6 +112,24 @@ void EspClass::deepSleep(uint32_t time_us, WakeMode mode)
|
||||
esp_yield();
|
||||
}
|
||||
|
||||
bool EspClass::rtcUserMemoryRead(uint32_t *data, size_t size)
|
||||
{
|
||||
if (size > 512) {
|
||||
return false;
|
||||
} else {
|
||||
return system_rtc_mem_read(64, data, size);
|
||||
}
|
||||
}
|
||||
|
||||
bool EspClass::rtcUserMemoryWrite(uint32_t *data, size_t size)
|
||||
{
|
||||
if (size > 512) {
|
||||
return false;
|
||||
} else {
|
||||
return system_rtc_mem_write(64, data, size);
|
||||
}
|
||||
}
|
||||
|
||||
extern "C" void __real_system_restart_local();
|
||||
void EspClass::reset(void)
|
||||
{
|
||||
|
@ -94,6 +94,9 @@ class EspClass {
|
||||
|
||||
void deepSleep(uint32_t time_us, RFMode mode = RF_DEFAULT);
|
||||
|
||||
bool rtcUserMemoryRead(uint32_t *data, size_t size);
|
||||
bool rtcUserMemoryWrite(uint32_t *data, size_t size);
|
||||
|
||||
void reset();
|
||||
void restart();
|
||||
|
||||
|
Reference in New Issue
Block a user