完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
1)根据手册步骤,进入此模式需要7个步骤:步骤3. Jump to RAM;这个步骤怎么实现?
2)退出此模式:没法退出 请问一下,官方有相关例程没? |
|
相关推荐
6个回答
|
|
|
我也在学习这块
|
|
|
|
|
|
low power run mode
这种模式程序在RAM中执行,EEPROM和FLASH是在IDDQ(低功耗模式),时钟切换到低速时钟。 进入此模式的步骤如下: 进入RAM 切换系统时钟到LSE或LSI 关闭高速时钟、外设和ADC 屏蔽中断 通过设置FLASH_CR1的EEPM位来关闭FLASH和EEPROM 等待FLASH和EEPROM关闭 通过设置CLK_REGCSR的REGOFF位进入校准低功耗模式 退出low power run mode的步骤如下: 通过重置CLK_REGCSR的REGOFF位进入主校准模式,延时等待主校准稳定。 通过设置FLASH_CR1的EEPM位来打开FLASH和EEPROM,延时等待FLASH和EEPROM打开。 屏蔽所有中断。 程序如下: void LPR_init(void) { /*Switch the clock to LSE and disable HSI*/ CLK_HSEConfig(CLK_HSE_OFF); #ifdef USE_LSE CLK_SYSCLKSourceConfig(CLK_SYSCLKSource_LSE); CLK_SYSCLKSourceSwitchCmd(ENABLE); while (((CLK->SWCR)& 0x01)==0x01); CLK_HSICmd(DISABLE); #else CLK_SYSCLKDivConfig(CLK_SYSCLKDiv_1); CLK_SYSCLKSourceConfig(CLK_SYSCLKSource_LSI); CLK_SYSCLKSourceSwitchCmd(ENABLE); while (((CLK->SWCR)& 0x01)==0x01); CLK_HSICmd(DISABLE); #endif //PWR_UltraLowPowerCmd(ENABLE); /*Configure event for WAKEUP and FUNCTION, disable the interrupts*/ CLK_RTCClockConfig(CLK_RTCCLKSource_LSI, CLK_RTCCLKDiv_1); //切换系统时钟 // 到LSI sim(); //屏蔽中断 LPR_Ram(); // Call in RAM //程序在RAM里执行 //if(lowpowerwait_flag==1) // { // lowpowerwait_flag=0; //Switch on the regulator // CLK->REGCSR = 0xb9; // while(((CLK->REGCSR)&0x1) != 0x1); /*Switch the clock to HSI*/ CLK_SYSCLKDivConfig(CLK_SYSCLKDiv_1); CLK_HSICmd(ENABLE); while (((CLK->ICKCR)& 0x02)!=0x02); CLK_SYSCLKSourceConfig(CLK_SYSCLKSource_HSI); CLK_SYSCLKSourceSwitchCmd(ENABLE); while (((CLK->SWCR)& 0x01)==0x01); sim(); //退出Low power run mode //} } |
|
|
|
|
|
之前参加过ST的低功耗培训,虽然用的是L476,不过推荐你了解一下;
http://www.stmcu.org/module/forum/thread-612479-1-1.html 低功耗对MCU的控制程序逻辑要很费心的。 |
|
|
|
|
|
|
|
|
|
|
|
看看官方的例程的啊
|
|
|
|
|
|
很多参考的哦
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
STM32F405驱动DS1302时钟模块,输出时间错乱该怎么排查?
2797 浏览 2 评论
stm32f405rgt6驱动DS1302ZN出现时间错乱问题
2403 浏览 1 评论
stm32用fsmc读取ad7606采集数据,数据不变,只有开发版复位才更新数据
2276 浏览 0 评论
2388 浏览 1 评论
1637 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 19:20 , Processed in 0.750377 second(s), Total 86, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
664