stm8L怎么进入低功耗运行模式,主要是进入ram运行

2019-07-19 20:17发布

本帖最后由 aouwen 于 2017-3-9 15:46 编辑
下面是进入低功耗模式的步骤,第一步就是进入RAM,但是手册上找不到进入RAM的说明


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打开。
屏蔽所有中断。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
aouwen
1楼-- · 2019-07-19 22:23
 精彩回答 2  元偷偷看……
aouwen
2楼-- · 2019-07-20 02:51
原子哥
aouwen
3楼-- · 2019-07-20 03:57
 精彩回答 2  元偷偷看……
石头1379
4楼-- · 2019-07-20 04:24
这个能实现吗,电流都降不下来,icf也不会设置
石头1379
5楼-- · 2019-07-20 05:16
有没有大佬说下为什么关闭电压调节器  程序就运行不了了,不关闭功耗怎么样降下来哦   CLK_MainRegulatorCmd (DISABLE);开起来功耗可以了  但是程序不跑了  有没有什么办法哦!
Jundodo
6楼-- · 2019-07-20 09:50
 精彩回答 2  元偷偷看……

一周热门 更多>