开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
文件
master
分支 (2)
master
review
master
分支 (2)
master
review
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
master
分支 (2)
master
review
esp.rst 3.89 KB
一键复制 编辑 原始数据 按行查看 历史
chenchi 提交于 2021年06月03日 16:44 +08:00 . first commit

:mod:`esp` --- functions related to the ESP8266 and ESP32

.. module:: esp
 :synopsis: functions related to the ESP8266 and ESP32

The esp module contains specific functions related to both the ESP8266 and ESP32 modules. Some functions are only available on one or the other of these ports.

Functions

.. function:: sleep_type([sleep_type])

 **Note**: ESP8266 only

 Get or set the sleep type.

 If the *sleep_type* parameter is provided, sets the sleep type to its
 value. If the function is called without parameters, returns the current
 sleep type.

 The possible sleep types are defined as constants:

 * ``SLEEP_NONE`` -- all functions enabled,
 * ``SLEEP_MODEM`` -- modem sleep, shuts down the WiFi Modem circuit.
 * ``SLEEP_LIGHT`` -- light sleep, shuts down the WiFi Modem circuit
 and suspends the processor periodically.

 The system enters the set sleep mode automatically when possible.

.. function:: deepsleep(time_us=0, /)

 **Note**: ESP8266 only - use `machine.deepsleep()` on ESP32

 Enter deep sleep.

 The whole module powers down, except for the RTC clock circuit, which can
 be used to restart the module after the specified time if the pin 16 is
 connected to the reset pin. Otherwise the module will sleep until manually
 reset.

.. function:: flash_id()

 **Note**: ESP8266 only

 Read the device ID of the flash memory.

.. function:: flash_size()

 Read the total size of the flash memory.

.. function:: flash_user_start()

 Read the memory offset at which the user flash space begins.

.. function:: flash_read(byte_offset, length_or_buffer)

.. function:: flash_write(byte_offset, bytes)

.. function:: flash_erase(sector_no)

.. function:: set_native_code_location(start, length)

 **Note**: ESP8266 only

 Set the location that native code will be placed for execution after it is
 compiled. Native code is emitted when the ``@micropython.native``,
 ``@micropython.viper`` and ``@micropython.asm_xtensa`` decorators are applied
 to a function. The ESP8266 must execute code from either iRAM or the lower
 1MByte of flash (which is memory mapped), and this function controls the
 location.

 If *start* and *length* are both ``None`` then the native code location is
 set to the unused portion of memory at the end of the iRAM1 region. The
 size of this unused portion depends on the firmware and is typically quite
 small (around 500 bytes), and is enough to store a few very small
 functions. The advantage of using this iRAM1 region is that it does not
 get worn out by writing to it.

 If neither *start* nor *length* are ``None`` then they should be integers.
 *start* should specify the byte offset from the beginning of the flash at
 which native code should be stored. *length* specifies how many bytes of
 flash from *start* can be used to store native code. *start* and *length*
 should be multiples of the sector size (being 4096 bytes). The flash will
 be automatically erased before writing to it so be sure to use a region of
 flash that is not otherwise used, for example by the firmware or the
 filesystem.

 When using the flash to store native code *start+length* must be less
 than or equal to 1MByte. Note that the flash can be worn out if repeated
 erasures (and writes) are made so use this feature sparingly.
 In particular, native code needs to be recompiled and rewritten to flash
 on each boot (including wake from deepsleep).

 In both cases above, using iRAM1 or flash, if there is no more room left
 in the specified region then the use of a native decorator on a function
 will lead to `MemoryError` exception being raised during compilation of
 that function.
Loading...
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

简介

HeliosSDK microPython组件
暂无标签
MIT
使用 MIT 开源许可协议
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/quecpython/microPython.git
git@gitee.com:quecpython/microPython.git
quecpython
microPython
microPython
master
点此查找更多帮助

搜索帮助

评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /