模块: process
大约 2 分钟
模块: process
该模块不需要 import,可通过全局变量
process
访问
系统功能模块, 命名为 process
是为了和 nodejs 的习惯一致
模块函数
函数 reboot
原型: reboot ()
重启系统
返回值:
类型undefined
函数 readEFUSE
原型: readEFUSE (field:number)
从一次性写入区(只读区) efuse 读取数据
ESP32 一共8个32位寄存器共自定义使用
参数:
field
类型number
参数说明要读取的 efuse 块和位,范围 0-7
返回值:
类型number
读取到的 efuse 数据 (32位整数)
函数 usage
原型: usage ()
内存使用情况
返回对象的格式:
{
"heap": {
"total": number,
"used": number,
"free": number
},
"psram": {
"total": number,
"used": number,
"free": number
},
"dma": {
"total": number,
"used": number,
"free": number
}
}
其中,total
表示总内存大小,used
表示已用内存大小,free
表示剩余内存大小。
psram 表示伪静态内存,通常是外挂的IC存储器;
返回值:
类型object
函数 top
原型: top ()
打印系统任务运行状态,包括任务名称、状态、优先级、栈大小、任务ID、运行次数、运行时间等信息。
返回值:
类型undefined
函数 setTime
原型: setTime (ms:number)
设置系统时间
参数:
ms
类型number
参数说明UNIX时间戳,单位为毫秒
返回值:
类型undefined
函数 setTimezoneOffset
原型: setTimezoneOffset (minute:number)
设置系统时区时间偏置量(分钟)
process.setTimezoneOffset(8*60); // 设置时区为东八区
参数:
minute
类型number
参数说明时间偏置分钟
返回值:
类型undefined