历史上的今天
今天是:2024年08月29日(星期四)
2019年08月29日 | STM32F429 >> 18. 电源管理_实现低功耗(Code)
2019-08-29 来源:eefocus
睡眠
进入睡眠的方式很简单:
只需要调用WFI 或WFE 命令,在睡眠模式中,内核停止,但是所有外设,包括M4 核心的外设均处于工作状态中。
唤醒睡眠的方式:
任一中断;
唤醒事件。
// Wait For Interrupt
__WFI();
// Wait For Event
__WFE();
停止
进入停止的操作为:
调用 PWR_EnterSTOPMode(uint32_t PWR_Regulator, uint8_t PWR_STOPEntry) 函数。
唤醒停止的操作为:
任一外部中断。
PWR_EnterSTOPMode(PWR_Regulator_LowPower, PWR_STOPEntry_WFI);
SYS_HSE_Config();
需要注意的是:
由于程序从停止模式中唤醒时会将HSI 配置为系统时钟,故当唤醒后,我们需要重新将HSE 配置为系统时钟。
待机
进入待机的操作为:
调用 PWR_EnterSTANDBYMode() 函数。
唤醒待机的操作为:
WKUP 引脚的上升沿;
RTC 闹钟事件;
NRST 引脚上的外部复位;
IWDG 复位。
在进入待机模式前需要使能WKUP 引脚的唤醒功能:
PWR_WakeUpPinCmd(ENABLE);
史海拾趣
|
《ARM Linux入门与实践》一书当中,关于触摸屏的那一节有几个地方不理解。 该程序的说明是:“代码并没有使用S3C2410A中的触摸屏控制器,而是通过直接控制FPIO的4个晶体管的导通和截止” P220: void Wait_Touch(void) { XMON_O ...… 查看全部问答> |
|
上次提交的原理图,由于美信没有提供MAX17005B充电管理芯片,导致无法进行下去。为此,重新在美信网站溜达一圈,按照以下原则,确定该次芯片选型和原理图设计。 1。 芯片没有停产,可以继续使用,美信提供样品。 2。 封装不能是QFN ...… 查看全部问答> |
|
组建一个简单的工业以太网,一台x86工控机当服务器,用网线联一台工业以太网交换机,交换机再连一台PLC,PLC 连接底层设备。 假设服务器上我装的就是普通的windows XP操作系统,上面运行我的工控软件。 请问我这个算是工业以太网吗?工业以太网不 ...… 查看全部问答> |
|
近来忙着家事,有一段时间没有上来了,今天顺着2011-1-11,这么多棍棍的日子,上来溜达一下。 看到自从夏老师到网站上来座镇解答FPGA的相关问题,网站上FPGA的热情洋溢,很有气氛,觉得这里有蛮多朋友 ...… 查看全部问答> |
|
请问能否仅通过430的串口往里面烧写程序? 谢谢! 搜了一下,有很多卖BSL的,除了需要TXD、RXD外,还需要一些别的脚。 有没有这么一种软件?当430的串口与计算机串口通过MAX232之类的芯片一接,在电脑上运行这个软件,直接就把程序烧进去了。… 查看全部问答> |
|
如题,我最近在学习LPC1114,照着51编写了一个LPC1114控制18b20的程序,可是怎样都不能成功,希望那个大仙能分享下自己的成功的程序,在此谢谢啦… 查看全部问答> |
|
是这样的,我是用串行方式写的代码,上电后发现显示中文字符会乱码。英文和数字则显示正常,不知道怎么回事 [ 本帖最后由 冷板凳 于 2012-9-25 15:50 编辑 ]… 查看全部问答> |




