我想进入待机模式,然后就调用库函数写了这一段代码,但是测试发现,
STM32F103C8T6正常运行时差不多70MA,烧入这个程序后只达到了20MA,不是说进入低功耗模式可以达到UA级别嘛?求大神解释一下,要怎么做才能到UA级别。
单片机供电用的是7.2V电池,然后有个AMS117-3.3转一下给单片机,其他什么都没有接,测的时候测的是电池通向AMS1117的电流
int main(void)
{
/* 使能
电源管理时钟 */
RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR , ENABLE);
while(1)
{
/*清除WU状态位*/
PWR_ClearFlag (PWR_FLAG_WU);
/*设置WKUP引脚唤醒功能,使能PA0*/
PWR_WakeUpPinCmd (ENABLE);
/* 进入待机模式 */
PWR_EnterSTANDBYMode();
}
}
1117自身功耗已经排除了。进入待机模式后IO口都是高阻态吗?如果是高阻态的话为什么还要设置一下GPIO口
一周热门 更多>