|
本帖最后由 牧雲丶風临晚 于 2015-10-28 13:54 编辑 一、关闭外设' d& p$ o d, W$ p, l 把所有用到的外设全都关闭,不光是时钟,包括失能,最主要的是 在关闭前 先XXX_DeInit,不然功耗反而会变大;(抓狂2天...) 二、进入低功耗前,先设置IO口模式 对于悬空未用的IO 设置为:GPIO_Mode_Out_PP_Low_Slow;也试过输入,感觉功耗会变大 对于接外设的IO口 设置为:GPIO_Mode_Out_PP_Low_Slow;前提是 工作状态为高的情况,比如接三极管基级限流电阻; 对于接外设的IO口 设置为:GPIO_Mode_Out_PP_High_Slow;如果IO口工作状态为低,需要设置为高,减小电流三、进入halt PWR_UltraLowPowerCmd(ENABLE); + F p- V* q {/ \' m2 x asm("halt");% i4 Y" v% s! D0 ~, z- V( l5 E# R 四、5 j3 F) a) ~. ^" q6 G7 c2 |8 F; C enjoy 1 T3 A) ^# w) u' u0 G$ Z9 y 2 R7 T$ m/ B0 x& z Z 自己也是新手 只是在用的时候自己摸索的一些东西 分享给大家看,如果有错误的地方 请务必指正,共同进步!: j2 Q0 Q, m6 h1 N& F2 Q ; _% C! r K) D2 u0 |& e8 t9 j9 k |
微信公众号
手机版