|
本帖最后由 sohappyoh 于 2017-4-25 22:49 编辑
STM8L052 启动低功耗休眠还有170uA的电流!!
- /********************************************************************************
- * @file
- * @author xiao bo ce kong
- * @version V1.2.0
- * @date 09/2012
- * @brief http://shop36885018.taobao.com
- QQ:503769032
- ******************************************************************************
- */
- /* Includes ------------------------------------------------------------------*/
- #include "stm8l15x.h"
- #include "discover_board.h"
- void CLK_Config(void)
- {
- /* Select HSE as system clock source */
- CLK_SYSCLKSourceSwitchCmd(ENABLE);//使能时钟切换
- CLK_SYSCLKSourceConfig(CLK_SYSCLKSource_LSI);//选择内部低速时钟作为时钟源
- /* system clock prescaler: 1*/
- CLK_SYSCLKDivConfig(CLK_SYSCLKDiv_1);//设置系统时钟分频
- while (CLK_GetSYSCLKSource() != CLK_SYSCLKSource_LSI)//等待时钟稳定
- {}
- CLK_HSICmd(DISABLE); //关闭原先的 CLK source
- CLK_HSEConfig(CLK_HSE_OFF); //关闭外部 CLK source
- }
- /**
- * @brief configure GPIOs before entering low power
- * @caller Halt_Init and ADC_Icc_Test
- * @param None
- * @retval None
- */
- void GPIO_LowPower_Config(void)
- {
- GPIO_Init(GPIOA, GPIO_Pin_All, GPIO_Mode_Out_PP_Low_Slow);
- GPIO_Init(GPIOB, GPIO_Pin_All, GPIO_Mode_Out_PP_Low_Slow);
- GPIO_Init(GPIOC, GPIO_Pin_All, GPIO_Mode_Out_PP_Low_Slow);
- GPIO_Init(GPIOD, GPIO_Pin_All, GPIO_Mode_Out_PP_Low_Slow);
- GPIO_Init(GPIOE, GPIO_Pin_All, GPIO_Mode_Out_PP_Low_Slow);
- GPIO_Init(GPIOF, GPIO_Pin_All, GPIO_Mode_Out_PP_Low_Slow);
- GPIO_Init(GPIOG, GPIO_Pin_All, GPIO_Mode_Out_PP_Low_Slow);
- }
- /**
- * @brief main entry point.
- * @par Parameters None
- * @retval void None
- * @par Required preconditions: None
- */
- void main(void)
- {
- /*设置时钟主频*/
- CLK_Config();
- CLK_HaltConfig(CLK_Halt_FastWakeup,ENABLE);//快速唤醒
- GPIO_LowPower_Config();
- PWR_UltraLowPowerCmd(ENABLE);
- while (1) {
- halt();
- }
- }
- /******************* (C) COPYRIGHT 2010 STMicroelectronics *****END OF FILE****/
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
阿莫论坛20周年了!感谢大家的支持与爱护!!
月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!
|