你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

使用CubeMX能配置STM32L4XX芯片的低功耗模式吗?

[复制链接]
万里横行6 提问时间:2025-9-9 15:38 / 未解决

我想使用STM32L496配置一个STOP2的低功耗模式,但是找不到电源管理PWR在哪里,直接生成代码后hal库有stm32l4xx_hal_pwr文件,但是对应的低功耗API都没有或者很少,例如HAL_PWR_EnterSTOP2Mode();整个项目搜索不到,这是怎么回事?

收藏 评论2 发布时间:2025-9-9 15:38

举报

2个回答
万里横行6 回答时间:2025-9-9 15:42:39

有这个HAL_PWR_EnterSTOPMode(),但是看函数介绍只有STOP0和STOP1,STM32L496是有STOP2的,为什么CubeMX生成的代码没有相关的函数?

butterflyspring 回答时间:7 天前
CubeMx 软件的目的是帮助用户生成初始化配置的代码。


运行中的驱动,启动等在应用中是不确定的,比如什么时候进低功耗是由用户根据需求决定的。

如果CubeMx 帮用户拷贝了进入低功耗驱动函数,那么上电就会执行,后面调试器就很难连接调试。
即使用户调整了位置,那么再次生成代码时又拷贝到固定地址。

显然需要用调用的驱动不适合有CubeMx 拷贝生成进来的。
所以最好参考例程代码,添加需要的驱动代码。
另外 HAL_PWREx_EnterSTOP2Mode 函数在下图位置可以找到
Stm32l496 enterstop2mode.PNG

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版