ESP31B-specific APIs
已存在一个声明为 ESPClass ESP;
按如下方式调用 如: ESP.restart()
重启
void restart()
内存(INTERNAL RAM)
堆大小总量
uint32_t getHeapSize()
空闲内存
uint32_t getFreeHeap()
本次启动空闲内存最低时的值
uint32_t getMinFreeHeap()
一次性可以申请的最大堆块
uint32_t getMaxAllocHeap()
psram (SPI RAM)
psram大小总量
uint32_t getPsramSize()
空闲内存
uint32_t getFreePsram()
本次启动空闲内存最低时的值
uint32_t getMinFreePsram()
一次性可以申请的最大块
uint32_t getMaxAllocPsram()
芯片
芯片修订版本号
uint8_t getChipRevision()
芯片型号
const char * getChipModel()
芯片核数
uint8_t getChipCores()
CPU频率(MHz)
uint32_t getCpuFreqMHz()
CPU指令周期数
uint32_t getCycleCount()
Sdk版本号
const char * getSdkVersion()
深度睡眠
深度睡眠
void deepSleep(uint32_t time_us)
等同于调用void esp_deep_sleep(uint64_t time_in_us)
Flash
获取flash芯片大小
uint32_t getFlashChipSize();
获取flash芯片速度
uint32_t getFlashChipSpeed();
获取flash芯片模式 FlashMode_t getFlashChipMode();
Sketch(当前程序)
获取当前Sketch大小
uint32_t getSketchSize()
获取Sketch的MD5值
String getSketchMD5()
用于获取当前 Sketch 可用的剩余 Flash 存储空间大小
uint32_t getFreeSketchSpace()