https://blog.csdn.net/changyourmind/article/details/54973357

进入低功耗模式的两个指令,这是ARM里CMSIS内核中的指令。详情请参考链接里大神们的讨论链接http://www.wowotech.net/armv8a_arch/wfe_wfi.html

cmsis_arm.cc里有如下说明

/**
  \brief   Wait For Interrupt
  \details Wait For Interrupt is a hint instruction that suspends execution until one of a number of events occurs.
 */
#define __WFI                             __wfi

/**
  \brief   Wait For Event
  \details Wait For Event is a hint instruction that permits the processor to enter
           a low-power state until one of a number of events occurs.
 */
#define __WFE                             __wfe

什么意思呢?简单的说:

WFI进入则可由任意中断唤醒

WFE进入则由事件唤醒

WFI = wait for interrupt 等待中断,即下一次中断发生前都在此hold住不干活
WFE = wait for event 等待事件,即下一次事件发生前都在此hold住不干活
执行这两条语句后CPU功耗会降低,通常用这两条语句来省电。

STM32中的WFI和WFE指令的意思相关推荐

  1. arm指令和C语言指令一样吗,ARM WFI和WFE指令

    ARM WFI和WFE指令 作者:wowo 发布于:2014-12-10 22:43 分类:ARMv8A Arch 1. 前言 蜗蜗很早以前就知道有WFI和WFE这两个指令存在,但一直似懂非懂.最近准 ...

  2. ARM WFI和WFE指令【转】

    本文转载至:http://www.wowotech.net/armv8a_arch/wfe_wfi.html 1. 前言 蜗蜗很早以前就知道有WFI和WFE这两个指令存在,但一直似懂非懂.最近准备研究 ...

  3. ARM WFI和WFE指令

    1. 前言 蜗蜗很早以前就知道有WFI和WFE这两个指令存在,但一直似懂非懂.最近准备研究CPU idle framework,由于WFI是让CPU进入idle状态的一种方法,就下决心把它们弄清楚. ...

  4. STM32汇编指令(一)WFI 和 WFE

    ARM汇编的调用 嵌入式开发,尤其是编写BSP的时候,非常接近底层,这个时候有可能用一些汇编指令来保证程序的简洁和高效,但是平常编写代码用到的都是C/C++,那么如何使用汇编指令呢? 其实这个问题也很 ...

  5. arm汇编指令WFI和WFE

    1. 前言 很早以前就知道有WFI和WFE这两个指令存在,但一直似懂非懂.最近准备研究CPU idle framework,由于WFI是让CPU进入idle状态的一种方法,就下决心把它们弄清楚. WF ...

  6. ARM WFI和WFE

    1. 前言 WFI(Wait for interrupt)和WFE(Wait for event)是两个让ARM核进入low-power standby模式的指令,由ARM architecture定 ...

  7. STM32中NVIC_SystemReset()函数的作用?什么时候用?

    STM32中NVIC_SystemReset()函数的作用?什么时候用? STM32软件复位有两种方式 (1)方式一:NVIC_SystemReset()函数用来复位STM32. 注意1:从SYSRE ...

  8. STM32中C语言知识点:初学者必看,老鸟复习(长文总结)

    说在前面的话 一位初学单片机的小伙伴让我推荐C语言书籍,因为C语言基础比较差,想把C语言重新学一遍,再去学单片机,我以前刚学单片机的时候也有这样子的想法. 其实C语言是可以边学单片机边学的,学单片机的 ...

  9. 最小二乘拟合二次曲线在STM32中的实现笔记

    传感器使用前要进行标定, 标定时必定需要进行曲线拟合.若用计算机处理很简单, 但实际中用微控制器中标定时, 只能进行一般的代数运算,无矩阵运算, 处理就显得非常不方便.最小二乘法推导了二次多项式曲线拟 ...

最新文章

  1. MyEclipse完好提示配置
  2. MySQL学习第四章课后题
  3. .NET Core Community 首个千星项目诞生:CAP
  4. WordPress插件开发-创建、停用、删除插件
  5. python怎么让输出结果为01_python从0到1--01.python中的输入/输出(基础篇)
  6. c语言linux内核开发,Linux 内核源代码的几个C语言技巧
  7. 如何在SQL Server Management Studio中创建和配置链接服务器以连接到MySQL
  8. T(n) = 25T(n/5)+n^2的时间复杂度?
  9. c语言取反运算详细步骤,C语言之位运算详解
  10. ChromeDriver的浏览器版本不支持解决办法
  11. 锂电池电池管理系统 中颖SH367309保护板方案
  12. 推荐一个理解线性代数的视频
  13. 基于OPENCV的动态图片阵列显示程序
  14. java referencequeue,Reference 、ReferenceQueue 详解
  15. 虚拟机装域服务器的实训小结,虚拟机实训报告.doc
  16. 2023最新整理,340份各行业求职简历模板,找工作必备!
  17. 【MATLAB】求复合函数
  18. dubbo学习(一)dubbo简介与原理
  19. 常见互联网公司职级和薪资一览!
  20. RIO10数据集下载链接提取

热门文章

  1. 物联网(1)——设备和局域网
  2. ubuntu20.04 掉无线网卡驱动解决
  3. linux文件名排序规则,Linux sort 排序使用详解
  4. CTCS-2017滚粗记
  5. RGB_TTL、LVDS、MIPI接口液晶屏
  6. 精准营销 工业品网络营销系列讲座第一课 张进老师主讲
  7. 深入理解OSGI:Java模块化之路
  8. 吉林高考2019 酱油记
  9. 104通讯协议01 规约报文结构
  10. 给自己的微信小程序客服回话添加头像!