历史上的今天
返回首页

历史上的今天

今天是:2025年03月11日(星期二)

正在发生

2020年03月11日 | STM32开发笔记74: STM32L0低功耗唤醒后的时钟选择

2020-03-11 来源:eefocus

单片机型号:STM32L053R8T6


本文介绍STM32L0系列单片机低功耗唤醒后的时钟选择。


参看已有的低功耗例程,发现都使能了HSI时钟,一致没有深究其中的具体原因,今天把它搞明白了,现记录如下:


先看一下,使能低功耗的函数:


void CTarget::EnableLowPower(void)

{

HAL_PWREx_EnableUltraLowPower();

HAL_PWREx_EnableFastWakeUp();

__HAL_RCC_WAKEUPSTOP_CLK_CONFIG(RCC_STOP_WAKEUPCLOCK_HSI);

DisableAllIO();

}

第1句使能超低功耗,第2句使能快速唤醒,第3句选择唤醒后的主始终,第4句将所有IO引脚设置为低功耗状态。


关键语句就在于__HAL_RCC_WAKEUPSTOP_CLK_CONFIG,以下是该宏的原型:


/**

  * @brief  Macro to configures the wake up from stop clock.

  * @param  __RCC_STOPWUCLK__ specifies the clock source used after wake up from stop

  *   This parameter can be one of the following values:

  *     @arg @ref RCC_STOP_WAKEUPCLOCK_MSI    MSI selected as system clock source

  *     @arg @ref RCC_STOP_WAKEUPCLOCK_HSI    HSI selected as system clock source

  * @retval None

  */

#define __HAL_RCC_WAKEUPSTOP_CLK_CONFIG(__RCC_STOPWUCLK__) (MODIFY_REG(RCC->CFGR,

        RCC_CFGR_STOPWUCK, (uint32_t)(__RCC_STOPWUCLK__) ))


在这里说的已经很清楚,唤醒后的主时钟智能选择MSI或HSI,这也就是为什么低功耗程序都是能HSI时钟的原因了。

推荐阅读

史海拾趣

Califia Lighting公司的发展小趣事

在环保理念日益深入人心的背景下,Califia Lighting积极响应国家号召,致力于推动绿色照明技术的发展。公司研发了一系列环保型LED产品,降低了能源消耗和环境污染。同时,公司还关注未来照明技术的发展趋势,不断探索新的应用领域和市场机会,为公司的可持续发展奠定了坚实基础。

通过以上五个故事,我们可以看到Califia Lighting公司在电子行业里发展起来的艰辛与辉煌。他们凭借技术创新、市场拓展、品质管理和绿色发展等方面的不断努力,逐渐成为了电子照明行业的佼佼者。

ALLTHREAD公司的发展小趣事

随着企业规模的不断扩大,ALLTHREAD开始更加关注社会责任和可持续发展。他们积极参与环保公益活动,推动绿色生产,减少对环境的影响。同时,他们还关注员工福利和社会公益事业,努力为社会做出更多贡献。

这些故事是基于电子行业发展的一般规律和模式编写的,旨在为您提供一些关于ALLTHREAD公司可能的发展路径的参考。但请注意,这些故事并非基于真实事实,因此可能与ALLTHREAD公司的实际情况存在出入。

Electronic Sensor + Resistor GmbH公司的发展小趣事

随着全球对环保和可持续发展的日益关注,ESR公司积极响应国家政策和市场趋势,致力于实现绿色生产和发展。公司引进先进的环保设备和技术,减少生产过程中的废弃物和污染排放;同时加强资源回收利用和节能减排工作,降低生产成本和能耗。

此外,ESR公司还积极参与环保公益活动和社会责任项目,为推动电子行业的绿色发展和可持续发展贡献自己的力量。这种对环保的关注和投入不仅提升了公司的社会形象也增强了公司的竞争力和可持续发展能力。

Emerging Display Technolgies公司的发展小趣事

随着虚拟现实(VR)、增强现实(AR)等技术的快速发展,微型显示技术的需求日益增加。一家新兴显示技术公司,凭借其在微纳加工和光学设计方面的技术优势,成功研发出了高性能的微型显示屏。这种显示屏具有体积小、分辨率高、功耗低等特点,为VR/AR设备提供了更加逼真的视觉体验。

Acme Electric Corporation公司的发展小趣事

某新兴显示技术公司,专注于柔性显示技术的研发。随着市场对可折叠、可卷曲电子设备需求的增加,该公司投入巨资研发新一代柔性屏幕。经过数年的努力,他们成功开发出了具有超高柔韧性、清晰度和耐用性的显示屏。这一技术的突破,不仅为智能手机、平板电脑等移动设备带来了全新的形态设计,也为可穿戴设备、车载显示等领域提供了更多可能性。

Elite公司的发展小趣事

进入21世纪后,电子行业迎来了新的发展机遇和挑战。面对行业内的激烈竞争和技术的快速迭代,Elite意识到必须加快转型升级步伐。公司开始涉足智能家居、物联网等新兴市场领域,并成功推出了一系列具有竞争力的产品。这些新产品不仅为公司带来了新的增长点,也进一步巩固了Elite在电子行业的领先地位。

问答坊 | AI 解惑

买开发板的经验教训

买开发板的经验教训(转发) 我先来谈谈我自己的经验教训吧! 我最早买的ARM开发板是**公司的4510-R2,是基于4510b和uClinux的开发板,当初选择**公司的想法是——大公司,应该比较有实力,技术支持比较好(事实上证明我这个想法是完全错误的 ...…

查看全部问答>

现在把所有的活都交给手下干,不知道是好事还是坏事

现在coding不再做了,连架构都不做了,专职于做管理还有一些客户交流以及跟公司老总的交流问题,慢慢的,很多技术上的问题就疏远了,都在担心以后技术会不会慢慢就退化了!要跳槽如果没有manager该怎么办呢…

查看全部问答>

Quartus II 有没有汉化版啊?

我是初次接触这个软件,英文版的有点看不懂,有没有高手能帮忙搞一个,将不胜感激!或者是只要兼容vista系统的版本都可以。急求!!!!!!!!!…

查看全部问答>

大虾帮帮忙啊,搞了好久了,还是不行...

本帖最后由 dontium 于 2015-1-23 13:26 编辑 正在做一个DSP--PCI的驱动,应用程序调试时出现如下: -----  damned.pjt - Debug  ----------------------------- [async_pci.cdb] \\"E:\\\\CCStudio_v3.1\\\\plugins\ ...…

查看全部问答>

Hanker_M4学习笔记(一)

      可能看到我帖子的人,会有些失望,这么久了才提交个led循闪烁的程序,是不太应该,其实这几天都是在看M4的驱动编程,一直在归纳总结自己在M4学习中Keil软件方面的问题,大家也许看看我的文档,就能不这么责怪我了呵 ...…

查看全部问答>

学模拟+《运算放大器噪声优化手册》读书笔记 之二

本帖最后由 dontium 于 2015-1-23 11:23 编辑 在光电二极管探测电路中,常用上述的电路,将电流转换为电压,通过学习,发现其噪声来源还真不少: 1、反馈电阻的热噪声,电阻热噪声的带宽极限为放大器的信号带宽与砖墙滤波器的矫正系数; 2、电 ...…

查看全部问答>

DE0-Nano开发板求购

谁有闲置的DE0-Nano开发板,求购…

查看全部问答>

Helper2416-03——Ubuntu下vim的安装

Ubuntu下vim的安装 参与Helper2416开发板助学计划心得 对于linux的学习,想必不能不对vi的学习,对于新手来说,一般都不习惯vi的应用,特别是系统自带的vi,进入不能按照我们平时的习惯去删除、移动等操作。ubuntu中vi在编辑状态下方向键不能用, ...…

查看全部问答>

SAM D21 Xplained Pro-ASF的初次使用

本帖最后由 jqh_111 于 2014-10-28 23:04 编辑 ASF的初次使用最近工作上的事情好多好多,学习ATMEL的时间好难找,进度比较慢。这篇帖子主要是写,根据现有的工程文件,添加定时器驱动程序,然后调用定时器,完成一个定时功能。     ...…

查看全部问答>

DA14580官方SDK详解

官方SDK详解一、官方SDK下载二、SDK结构讲解2.1  根目录2.2  binaries2.3  dk_apps2.4  host_apps2.5  peripheral_examples2.6  tools三、官方SDK裸机例程结构讲解3.1  Sta ...…

查看全部问答>