|
爱科技、爱创意、爱折腾、爱极致,我们都是技术控
您需要 登录 才可以下载或查看,没有账号?立即注册
x
最近在做个东西,电池供电,需要尽可能的省电。测了一下STM32F103C8T6的正常运行功耗大概有25-30ma,太大了,需要尽可能的降低。降低的方法我知道可以用降低频率(这个地方性能要求极低)和进入低功耗模式(SleepMode睡眠模式、Lowerpower run低功耗运行模式、StopMode停机模式、StandbyMode待机模式)这两种方法。
其中进入低功耗模式中的SleepMode睡眠模式、StopMode停机模式、StandbyMode待机模式三种可以通过SSTM32LowPower库实现。但是引入STM32LowPower库之后编译的固件一下子变大好多……STM32本来就没多少flash空间这一下子就不够用了。所以想问问论坛里的大神们有没有不用STM32LowPower库也能进入低功耗模式的方法和例程?顺便问下STM32F103C8T6到底有没有Lowerpower run低功耗运行模式的?
最后就是降低运行时时钟频率的方法,查了2天资料貌似有些方法可以用,但是都不是Arduino里的,尝试移植过来编译出错。无奈我是个小白只会Arduino,所以也求一个能在Arduino上用的降低运行时钟频率的例程
先感谢各位大神
|
|