21.EC实战 嵌入式控制器EC如何进入休眠模式实现低功耗

文章目录

  • 一、概述
    • 1. WUI0中断向量表配置
    • 2. 中断服务函数内容
    • 3. 深度睡眠检测
    • 4. 深度睡眠功能函数
      • 4.1 关闭所有中断
      • 4.2 外部中断对应引脚功能配置
      • 4.3 设置唤醒功能和唤醒中断
      • 4.4 进入深度睡眠状态

一、概述

EC作为笔记本电脑的嵌入式控制器,在笔记本电脑使用电池单独工作时,关机或休眠时需要进入低功耗模式,以达到电池耗电功耗小,待机时间长的目的。
EC的单片机内核支持空闲模式和深度睡眠工作模式。在空闲模式下,内核停止运行而外设继续工作。在深度睡眠模式下,所有时钟均停止运行。该模式可通过INT0#或INT1#等外部电平触发中断唤醒。本文介绍深度睡眠工作模式的配置过程,包括进入向量表设置、中断函数编写、深度睡眠的检测,唤醒引脚工作模式配置,外部唤醒如何设置。其工作流程如下图1所示:


EC深度睡眠配置及工作过程
外部中断引脚的一般设置为开机按键。 # 二、使用步骤

以WUI0举例说明,对应GPIO引脚为GPD0。

1. WUI0中断向量表配置

CORE_IRQ.C文件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/81640.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java实现PDF加水印功能:技术解析与实践指南

Java实现PDF加水印功能:技术解析与实践指南 在当今数字化办公环境中,PDF文件因其跨平台兼容性和格式稳定性而被广泛应用。然而,为了保护文档的版权、标记文档状态(如“草稿”“机密”等)或增加文档的可追溯性&#xf…

vue2、vue3项目打包生成txt文件-自动记录打包日期:git版本、当前分支、提交人姓名、提交日期、提交描述等信息 和 前端项目的版本号json文件

vue2 打包生成text文件 和 前端项目的版本号json文件 项目打包生成txt文件-自动记录git版本、当前分支、提交人姓名、提交日期、提交描述等信息生成版本号json文件-自动记录当前版本号、打包时间等信息新建branch-version-webpack-plugin.js文件 // 同步子进程 const execSyn…

Filament引擎(一) ——渲染框架设计

filament是谷歌开源的一个基于物理渲染(PBR)的轻量级、高性能的实时渲染框架,其框架架构设计并不复杂,后端RHI的设计也比较简单。重点其实在于项目中材质、光照模型背后的方程式和理论,以及对它们的实现。相关的信息,可以参考官方…

洛谷B3876—— [信息与未来 2015] 中间值

见:B3876 [信息与未来 2015] 中间值 - 洛谷 题目描述 给出一个正整数 n,生成长度为 n 的数列 a,其中 ai​i(1≤i≤n)。 若 n 为奇数,则输出 a 的中间数(位于 a 正中位置的数);若 n 为偶数&am…

Java 后端基础 Maven

Maven 1.什么是Maven 2.Maven的作用 Maven核心 Maven概述 IDEA集成Maven 1.创建Maven项目 点击设置里的 Project Structure 将jdk和编译语言进行设置 随后点击apply点击ok 2.Maven坐标 3.导入Maven项目 将文件夹复制到当前项目的目录下 在这个目录下,在磁盘中…

qtcreater配置opencv

我配置opencv不管是按照网上的教程还是deep seek发现都有些问题,下面是我的配置方法以及实践成功的心得 电脑环境 windows平台qt6 下载 我这里直接提供官网下载地址:https://opencv.org/releases/ 我下载的是最新版,下载后是一个.exe文件…

单片机-STM32部分:15、直流电机与步进电机 PWM/IO

飞书文档https://x509p6c8to.feishu.cn/wiki/InUfwEeJNimqctkyW1mcImianLh 一、步进电机与直流电机: 1-1、什么是直流电机? 直流电机是最常见的电机类型。直流电动机通常只有两个引线,一个正极和一个负极。直流电机的转速控制主要依靠改变输…

「佰傲再生医学」携手企企通,解锁企业采购供应链数字化新体验

健康,是人类美好生活的基石。随着“健康中国2030”规划的深入推进,生物医药和再生医学等前沿技术快速崛起,已成为促进全民健康、提升生命质量的重要支撑,为健康事业注入了新的希望和动力。 一、佰傲再生医学,让每个人…

PyTorch Geometric(PyG):基于PyTorch的图神经网络(GNN)开发框架

PyTorch Geometric(PyG):基于PyTorch的图神经网络(GNN)开发框架 一、PyG核心功能全景图 PyTorch Geometric(PyG)是基于PyTorch的图神经网络(GNN)开发框架,专…

亮相戛纳电影节、北京电影节的影星

​17日,由高圆圆、古天乐主演的《风林火山》剧组,在第78届戛纳影展上走红毯亮相,记者争相拍照,风光无限。 值得关注的是,导演麦浚龙以一身黑色晚礼服踏上红毯,微笑间显得踌躇滿志;古天乐则以白色…

Django框架的前端部分使用Ajax请求一

Ajax请求 目录 1.ajax请求使用 2.增加任务列表功能(只有查看和新增) 3.代码展示集合 这篇文章, 要开始讲关于ajax请求的内容了。这个和以前文章中写道的Vue框架里面的axios请求, 很相似。后端代码, 会有一些细节点, 跟前几节文章写的有些区别。 一、ajax请求使用 我们先…

IP地址代理公司:服务模式与行业应用探析

随着数据驱动型经济的快速发展和互联网应用的普及,IP地址代理服务逐渐成为支持多种网络业务的重要组成部分。近年来,提供代理IP服务的公司遍地开花,这一市场强调供给的技术深度和服务灵活性,而代理IP公司本身也逐步从单一的技术供…

C语言练手磨时间

167. 两数之和 II - 输入有序数组 给你一个下标从 1 开始的整数数组 numbers &#xff0c;该数组已按 非递减顺序排列 &#xff0c;请你从数组中找出满足相加之和等于目标数 target 的两个数。如果设这两个数分别是 numbers[index1] 和 numbers[index2] &#xff0c;则 1 <…

本地部署Firecrawl+Dify调用踩坑记录

最近自己研究Dify&#xff0c;使用到Firecrawl这个比较好用的工具。用Firecrawl官网的不知道为什么总是卡住得不到结果&#xff0c;于是我打算自己去本地部署一个。好家伙真给我人搞麻了&#xff0c;太多问题了。 我是在京东云上面租的一台服务器。 首先就是docker的安装&…

iOS SwiftUI的具体运用实例(SwiftUI库的运用)

最近接触到一个 SwiftUI的第三方框架&#xff0c;它非常的好用。以下是 具体运用实例&#xff0c;结合其核心功能与开发场景&#xff0c;分多个维度进行详细解析&#xff1a; 一、基础 UI 组件开发 登录界面 SwiftUI 的 VStack、TextField 和 Button 可快速构建用户登录表单。例…

【C++】模板上(泛型编程) —— 函数模板与类模板

文章目录 一、啥是泛型编程二、函数模板2.1、函数模板的概念2.2、函数模板的格式2.3、函数模板的原理2.4、函数模板的实例化2.4.1、隐式实例化&#xff1a;让编译器根据实参推演模板参数的实际类型2.4.2、显示实例化&#xff1a;在函数名后的<>中指定模板参数的实际类型 …

语音识别-2

目录 1.蓝牙优化 1.打开sco 2.外放时的蓝牙的不同版本适配 2.微软文本转语音优化 1.异步文本转语音 2.语音的个性化 上一篇关于语音识别, 虽然能用,但在系统适配,机器适配方面,速度,性能等还是有优化的地方.所以这篇是关于这些的. 1.蓝牙优化 A2DP:是一种单向的高品质音…

【springcloud学习(dalston.sr1)】服务消费者通过restTemplate来访问服务提供者(含源代码)(五)

该系列项目整体介绍及源代码请参照前面写的一篇文章​​​​​​【springcloud学习(dalston.sr1)】项目整体介绍&#xff08;含源代码&#xff09;&#xff08;一&#xff09; springcloud学习&#xff08;dalston.sr1&#xff09;系统文章汇总如下&#xff1a; 【springcloud…

小白学编程之——数据库如何性能优化

小白学编程之——数据库性能优化指南 数据库如同一个大型仓库&#xff0c;性能优化就是帮助仓库管理员&#xff08;数据库&#xff09;更高效地存取货物&#xff08;数据&#xff09;。本文将以通俗易懂的方式&#xff0c;带你避开常见误区&#xff0c;让数据库运行得更快更稳…

SQLMesh信号机制详解:如何精准控制模型评估时机

SQLMesh的信号机制为数据工程师提供了更精细的模型评估控制能力。本文深入解析信号机制的工作原理&#xff0c;通过简单和高级示例展示如何自定义信号&#xff0c;并提供实用的使用技巧和测试方法&#xff0c;帮助读者优化数据管道的调度效率。 一、为什么需要信号机制&#xf…