完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
请教大家,我是用STM32wb55 ,PA0口外接按键。需要实现如下功能,按键按下后进入stop模式,再次按下后唤醒,目前的情况是,调用EnterStopMode后,无法进入stop
|
|
相关推荐
2个回答
|
|
进入低功耗需要注意一些设置,这里有个官方例程参考一下吧
STM32Cube_FW_WB_V1.11.1ProjectsP-NUCLEO-WB55.NucleoExamplesPWRPWR_STOP2_RTC |
|
|
|
在STM32WB55中,要使芯片进入Stop模式,需要做以下几点:
1. 确保RCC时钟配置正确:在进入Stop模式之前,需要将系统时钟切换为HSI(内部高速时钟)或者MSI(内部中速时钟)。如果使用的是外部时钟,需要将其切换到内部时钟。 2. 配置RTC时钟:RTC(实时时钟)提供唤醒功能,进入Stop模式之前需要进行RTC时钟的配置。可以使用RTC时钟源提供的唤醒功能,或者通过外部GPIO引脚提供的唤醒功能。这些引脚在写入RTC_WUTR寄存器时必须处于输出状态。 3. 配置唤醒源:可以通过RTC、外部GPIO引脚或者WKUP引脚提供的唤醒源进行配置。需要根据具体的唤醒源,配置相应的使能位和唤醒控制位。 4. 配置低功耗模式:通过设置PWR_CR寄存器的相应位,选择进入的低功耗模式。可以选择Stop或者Stop2模式,可以使用低功耗运行模式WFI或者WFE指令进行进入。 5. 进入低功耗模式:使用HAL_PWR_EnterSTOPMode()或者HAL_PWREx_EnterSTOP2Mode()函数进入Stop或Stop2模式。 请检查以上几个步骤是否正确配置。如果仍然无法进入Stop模式,可以逐步调试程序,查看具体是哪个步骤出现问题,或者提供更多的代码和错误信息以便我们更好地帮助你。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1884 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1663 浏览 1 评论
1149 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
763 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1720 浏览 2 评论
1964浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
790浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
614浏览 3评论
631浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
593浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-13 22:00 , Processed in 0.659827 second(s), Total 50, Slave 44 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号