STM32F0(7)Sleep

发布者:devilcore最新更新时间:2017-10-29 来源: eefocus关键字:STM32F0  Sleep 手机看文章 扫描二维码
随时随地手机看文章

PWR->CR |= 0x01;     // 低功耗时关闭电压调节

SCB->SCR |= 0x04;    // 开启深度睡眠

接下来只要 _ _ WFI();就立即进入休眠模式,外部中断可唤醒。唤醒之后全部都初始化了

想用软件来初始化单片机可以有一种方法,那就是

使用软件来强制改写选项字节 FLASH->CR |= (1 << 13);

这样就可以通过发送修改OPT指令来强制重启


关键字:STM32F0  Sleep 引用地址:STM32F0(7)Sleep

上一篇:STM32F0(6)ADC采样初始化
下一篇:STM32F0(8)SPI初始化

推荐阅读最新更新时间:2024-03-16 15:42

STM32F0 IAP (使用stm32CubeMX)
BootLoader: main里调用函数跳转到APP地址0x8003000 typedef void (*pFunction)(void); #define ApplicationAddress 0x8003000 void UserAppStart(void) { if (((*(__IO uint32_t*)ApplicationAddress) & 0x2FFE0000 ) == 0x20000000) { /* Jump to user application */ JumpAddress = *(__IO uint32_t*) (ApplicationAddress + 4); J
[单片机]
第十一节:PIC系列单片机低功耗模式(SLEEP
一、进入SLEEP 执行一条 SLEEP 指令即可进入低功耗模式。当进入SLEEP后,WDT被清零,然后重新开始计数。状态寄存器F3K中的PD位被置成 0 ,TO位置成 1 ,同时振荡停止(指OSC1 端的振荡 电路 )。所有的I/O口保持原来的状态。这种工作模式功耗最低。 为使耗 电流 最小,进入SLEEP前,应使所有的I/O口处于高 电平 VDD或低电平VSS,而不应使其处于高阻态,以免产生开关电流损耗。你可以在I/O口加上拉或下拉 电阻 ,或者把I/O口都置成输出态来避免其处于高阻态(浮态)。 RT CC 端亦应置为VDD或VSS(通过上拉或下拉)。 MCLR必须处于高电平状态。 二、唤醒SLEEP
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved