网上说STM32 STOP模式和Standby模式的不少,却很少有人说怎么操作Sleep模式,东西不多,加一个函数而已,废话不多,下面就给出添加的函数,各位COPY到自己的项目用就是了!!

/*

*  Brief  :  Enters SLEEP mode.

*/

#define PWR_SLEEPEntry_WFI         ((uint8_t)0x01)
#define PWR_SLEEPEntry_WFE         ((uint8_t)0x02)
#define SysCtrl_SLEEPONEXIT_Set    ((u16)0x0002)
#define SysCtrl_SLEEPDEEP_Set  ((u16)0x0004)
void PWR_EnterSLEEPMode(u32 SysCtrl_Set, u8 PWR_SLEEPEntry)
{

if (SysCtrl_Set)
         SCB->SCR |= SysCtrl_SLEEPONEXIT_Set;   
    else
        SCB->SCR &= ~SysCtrl_SLEEPONEXIT_Set;
SCB->SCR &= ~SysCtrl_SLEEPDEEP_Set;   
    if(PWR_SLEEPEntry == PWR_SLEEPEntry_WFI)          
        __WFI();                                       
    else
        __WFE();                                
}

转载于:https://www.cnblogs.com/qiujiahong/archive/2012/03/03/2378386.html

SMT32如何进入sleep模式相关推荐

  1. 大淘宝服务端技术干货沉淀和总结

    网络基础 TCP三次握手 三次握手过程 客户端--发送带有SYN标志的数据包--服务端 一次握手 Client进入syn_sent状态 服务端--发送带有SYN/ACK标志的数据包--客户端 二次握手 ...

  2. python 各种模块学习

    from:https://blog.csdn.net/weiwangchao_/article/details/70570508 转载:.... Python的模块大全,很全,有详细介绍! 另外附Py ...

  3. STM32启动模式详解

    一.三种boot启动模式: 一般来说就是指我们下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存.用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式. ...

  4. STM32三种BOOT启动模式详解(全网最全)

    一.三种boot启动模式 一般来说就是指我们下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存.用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式. ...

  5. BOOT模式,bootloader

    自记: 1.什么是BootLoader? bootloader是一段固化在放在FLASH中的 程序加载代码 ,连接底层硬件与应用程序.主要功能是完成微处理器与周边电路正常运行的初始化工作,建立内存空间 ...

  6. STM32低功耗模式解读

    本文主要解读STM32低功耗模式的机制,并不侧重STM32低功耗的程序实现,而且借助STM32固件库实现STM32低功耗会变的非常简单. 一.STM32芯片性能 使用芯片型号:stm32f030f4, ...

  7. 【Docker】容器的几种网络模式

    当你使用Docker时,你会发现需要了解很多关于网络的知识.Docker作为目前最火的轻量级容器引擎,因此,我们有必要深入了解Docker的网络知识,以满足更高的网络需求.本文介绍了Docker的4种 ...

  8. kali2020进入单模式_蚂蚁集团技术专家山丘:性能优化的常见模式及趋势

    陈显铭(山丘) 读完需要 6分钟 速读仅需 2 分钟 陈显铭,花名山丘,就职于蚂蚁集团,对分布式应用架构.服务化.性能优化等有深入的理解.参与支付宝支付链路核心系统,设计.调优应用系统关键能力, 高效 ...

  9. 2022-2028年中国交通建设PPP模式深度分析及发展战略研究报告(全卷)

    [报告类型]产业研究 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了PPP模式行业相关概述.中国PPP模式行业运行环境.分析了中国PPP ...

最新文章

  1. easyUI datagrid 多行多列数据渲染异常缓慢原因以及解决方法
  2. 机器学习知识点(三十二)微积分基础
  3. 数据挖掘:基于TF-IDF算法的数据集选取优化
  4. 设置Django关闭Debug后的静态文件路由
  5. Breadth-first Search(广度优先搜索)专题1
  6. c# 常用数据库封装
  7. UI设计干货素材|简单素材模板教你分分钟提高UI设计水平!
  8. html 自动滚动到底部,使div自动滚动到底部(反应)
  9. Windows 下搭建 Ruby 开发环境
  10. 用js实现的对css的一些操作方法
  11. WPF自定义动画控件 风机
  12. 2020年华工计算机应用基础随堂作业,《计算机应用基础》随堂练习-2020年华工网络教育.docx...
  13. SqlPlus中退格键和方向键的设置
  14. Javascript String对象
  15. 车辆等级、车型分类及carsim内置车辆种类整理
  16. RS485接收数据后发送乱码
  17. 树莓派4b自带wifi_树莓派4B(ubuntu)无线网络配置
  18. pkg打包node工程
  19. 陈式太极拳式名考释、动作、着法要领说明
  20. 华为U8150(IDEOS)手机USB驱动安装

热门文章

  1. 【图像处理】MATLAB:退化函数及多种复原方法
  2. 【AI初识境】被Hinton,DeepMind和斯坦福嫌弃的池化,到底是什么?
  3. SpringMVC Controller单例和多例
  4. unix改变shell显示颜色
  5. Linux 桌面的安装
  6. 有些事儿,工程师可能今生仅此一次
  7. EMCA和EMCTL的简单用法
  8. tomcat 7 下添加 shared/lib 文件夹
  9. Client向Server send数据,返回WSAEWOULDBLOCK错误
  10. 创建到另一个工作簿中已定义名称的外部引用的帮助(Excel)