[IDE系列教程]ESP32 machine 3.2

查看: 77|回复: 0

[IDE系列教程] ESP32 machine 3.2

[复制链接]

函数

1. machine.freq(freq_val)

函数说明:当未指定参数freq_val时返回当前的CPU频率,否则为设置当前的CPU频率。

freq_val:频率
    80000000(80MHz)、160000000(160MHz)、240000000(240MHz)
    注意:目前只支持240MHz

2. machine.reset()

函数说明:复位,相当于硬件复位。

3. machine.unique_id()

函数说明:获取设备MAC地址(6个字节)。

4. machine.idle()

函数说明:关闭芯片上暂时用不到的功能和它的时钟,有助于在短期或长时间内降低功耗。

5. machine.disable_irq()

函数说明:禁用中断请求,返回以前的IRQ状态。
注意:
disable_irq()函数和enable_irq()函数需要配套使用,否则会死机重启。

6. machine.enable_irq(state)

函数说明:重新启用中断请求。该状态参数应该是从最近一次调用disable_irq()的返回值。

7. machine.time_pulse_us(pin, pulse_level, timeout_us=1000000)

函数说明:在给定的引脚上测试外部脉冲电平持续时间,并以微秒为单位返回外部脉冲电平的持续时间。pulse_level=1测试高电平持续时间,pulse_level=0测试低电平持续时间。当设置电平和现在脉冲的电平不一致时,则会等到输入电平和设置的电平一致时开始计时,如果设置的电平和现在脉冲的电平一致时,那么就会立即开始计时。当引脚电平和设置电平一直相反时,则会等待超时,超时返回-2。当引脚电平和设置电平一直相同时,也会等待超时,超时返回-1,timeout_us即为超时时间。

高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2020 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail