跳至主要內容

模块: 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

上次编辑于:
贡献者: alee