求教STM32停机模式再次进入功耗问题

2019-07-21 06:53发布

求教我f030c8t6,第一次进入STOP模式,发现整板功耗在300ua左右,但是唤醒后,就一直电流1.2MA左右,感觉一直进不去STOP模式了?是不是进入一次后,就要清除啥标志?下面是主循环程序,我配置了好几个外部中断。
main()
{
while(1)
{

                HAL_Delay(2500);
                HAL_Delay(2500);HAL_Delay(2500);HAL_Delay(2500);
                if(1)
                {
                        // HAL_GPIO_WritePin(GPIOA, GPIO_PIN_4, GPIO_PIN_RESET);
                        HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI);
                }


}
}

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
正点原子
1楼-- · 2019-07-21 07:23
 精彩回答 2  元偷偷看……
1547674987
2楼-- · 2019-07-21 10:52
从停机模式唤醒以后是使用的HSI,你要改下系统时钟
1547674987
3楼-- · 2019-07-21 14:23
另外你要设置下系统时钟,F1的话用SetSysClock(),F4HAL库的话用Stm32_Clock_Init(360,25,2,8);

一周热门 更多>