我用 stm8l152,用的时钟是HSI,停机前设置所有无用的IO口为推挽输出低,关闭了所有外设的时钟,关闭中断,然后halt();结果测得功耗为200uA,不知道有哪些大神可以指点一下,谢谢!
无用的IO应该是设置成输入模式
输入模式更省电吗?为什么呢
是的,我测试时也拔掉了仿真器,你是停机模式吗?停机初始化的时候要不要把时钟关闭啊?
我没有关时钟
但是停机模式下用HSI和LSI不需要切换吧,切换的话不是变成低功耗等待或者低功耗运行了,停机模式下要不要设置flash,还是默认关闭啊?我前面对eeprom进行了读写,不知道要不要用程序关闭flash,如果关闭的话唤醒之后怎么初始化呢?