此例程是使用 GPIO4( 对应 RTC_GPIO10) 触发高电平,来唤醒 Deep-Sleep 模式。

ESP-IDF 版本为 v4.3.1 版本。

测试代码如下:

/* ESP32 Deep-sleep RTC_GPIO wake up example   */#include <stdio.h>#include <string.h>#include <stdlib.h>#include <time.h>#include <sys/time.h>#include "sdkconfig.h"#include "soc/soc_caps.h"#include "freertos/FreeRTOS.h"#include "freertos/task.h"#include "esp_sleep.h"#include "esp_log.h"#include "driver/adc.h"#include "driver/rtc_io.h"#include "soc/rtc.h"#if CONFIG_IDF_TARGET_ESP32#endifvoid app_main(void){printf("CPU Start Running\n");rtc_gpio_init(GPIO_NUM_4);gpio_pullup_dis(GPIO_NUM_4);gpio_pulldown_en(GPIO_NUM_4);rtc_gpio_wakeup_enable(GPIO_NUM_4,0x5);rtc_gpio_set_direction_in_sleep(GPIO_NUM_4,RTC_GPIO_MODE_INPUT_ONLY);esp_sleep_enable_gpio_wakeup();printf("CPU RTC_GPIO Start Running\n");esp_deep_sleep_start();printf("CPU enter  Deep-sleep Running\n");}

测试结果如下:

【说明】

  • RESET_REASON:5,对应为 “Deep Sleep reset digital core“ 。参考 ”RESET_REASON “ 说明。

ESP32 使用 RTC_GPIO 唤醒 Deep-Sleep 模式相关推荐

  1. Arduino ESP32深度睡眠触摸唤醒(触摸唤醒)

    Arduino ESP32深度睡眠触摸唤醒(触摸唤醒) 通过D4–GPIO4引脚触摸感应,触发唤醒功能. 睡眠模式下,触摸中断响应流程图 实例代码 /*深度睡眠触摸唤醒(触摸T0唤醒) */#defi ...

  2. Android 8.1 Doze模式分析(三)——Deep Doze模式

    概述 Deep Doze,也就是Android的Doze模式了,表示深度Doze,比起LightDoze,它将进行更多的限制:无法进行网络访问和 GPS/WLAN 扫描.唤醒被忽略.闹钟和作业/同步被 ...

  3. RTC_WakeUp中断唤醒STM32F4停止模式

    RTC_WakeUp唤醒STM32F4停止模式(借鉴的是原子哥写的代码): 首先我们先初始化RTC配置: //RTC初始化 u8 MyRTC_Init(void) {RTC_InitTypeDef R ...

  4. 计算机使用了休眠 怎么唤醒,电脑睡眠模式怎么唤醒?

    01 电脑睡眠模式唤醒的方法很简单,只需用按键盘任意键或移动鼠标来唤醒处于睡眠状态的电脑.如果键盘敲击无反应,或者移动鼠标也无响应,建议可以回车键频繁敲击唤醒. 电脑睡眠模式是电脑处于待机状态下的一种 ...

  5. esp8266,esp32中的SPI FLASH 访问模式(QIO QOUT DIO DOUT)

    本文 ESP8266 和 ESP32 支持四种不同的 SPI flash 访问模式:DIO.DOUT.QIO 和 QOUT. 这些可以通过 esptool.py write_flash 的 --fla ...

  6. 2021-12-19 老杨博客推荐\TCP像串口的多程编写的一个弱鸡版本类MQTT的TCP实现\字典值查键\微PYTHON与PYTHON的JSON区别\以及一个ESP32领导多个ESP8266组网模式

    都说程序员最拿手的好戏是复制粘贴,对于这件事我也是深以为然,遇到问题先看看别人,有么有写好的,没有写好的看看类似的,实在不行继续百度群里问问,最后再自己操刀上吧,microPython作为小众的控制器 ...

  7. 【STM32】RTC休眠唤醒(停机模式)、独立看门狗开启状态下

    本文章基于STM32F103RC: 在开启独立看门狗的状态下,进入停机模式,由RTC定时闹钟唤醒系统. 直接上代码: #include "main.h" static void R ...

  8. 20180828 手机助手后台唤醒和Doze模式下WiFi密集唤醒

    1.手机助手后台唤醒现象 com.qihoo.appstore 和 com.tencent.android 主要是通过JobScheduler 和 SyncManager 事件进行后台唤醒,因为之前网 ...

  9. win10睡眠按啥键唤醒_WINDOWS10睡眠模式无法唤醒解决方案

    工作用的老电脑Thinkpad正式宣布退役,入了垂涎已久的DELL xps,主要放在家里使用,合盖外接显示器.键盘.在一切都按照自己想法实现的时候,出现了一个让我很不爽的问题.win10系统进入睡眠状 ...

最新文章

  1. Django (auth模块、User对象、用户认证、线上-用户认证)
  2. SpringCloud--Eureka服务注册与发现 Eureka 集群搭建 详细案例!!!
  3. Python基础6:深浅拷贝
  4. 品质背景壁纸网站高图网,选图不用瞎找了!
  5. javaweb实训第二天上午——jQuery笔记
  6. windows笔记-【内核对象线程同步】概述
  7. 我的2009:知识管理篇
  8. [MFC] 向文本编辑框写入数据与从其中读取数据
  9. python打包的exe反编译_反编译python打包的exe到源代码
  10. 搭建简易的asp服务器 用于手机安装测试程序
  11. pxe kickstart无人值守自动化装机
  12. QT中实现二维码图片生成
  13. Python零基础之selenium
  14. 贪心算法《活动时间安排问题》
  15. javascript判断文本语言类型
  16. 核心频率个加速频率_【硬件资讯】AMD:锐龙3系列加速频率再提2%
  17. 地缘剧本杀 (五):雨衣人(原创小说连载,内含语音)
  18. android 全局菜单键,视听效果都很出色的超值之选 OPPO智能电视K9评测
  19. AB testing之两大陷阱
  20. 七大管理工具:SWOT、PDCA、6W2H、SMART、WBS、时间管理、二八原则!

热门文章

  1. 【servlet】登陆验证之验证码模板
  2. Ableton Live Suite 10.1.15 WiN 音乐制作宿主软件下载
  3. Eclipse 一直 invoking Maven Project Bulider 问题
  4. 编写Makefile
  5. 欧拉筛法(线性筛)的学习理解
  6. maven常用scope作用域说明
  7. c++ 经典服务器开源项目 Tinywebserver的使用与配置(百度智能云服务器安装ubuntu18.04可用公网ip访问)
  8. 用Java/Python/PHP/C#/C++各大城市招聘状况分析
  9. 产业分析:股权激励市场实践
  10. 为软件开发人员打造的搜索引擎