
本帖最后由 牧雲丶風临晚 于 2015-10-28 13:54 编辑 一、关闭外设 把所有用到的外设全都关闭,不光是时钟,包括失能,最主要的是 在关闭前 先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); asm("halt"); 四、 enjoy 自己也是新手 只是在用的时候自己摸索的一些东西 分享给大家看,如果有错误的地方 请务必指正,共同进步! |