新手入门
- 积分
- 3
- 金钱
- 3
- 注册时间
- 2019-12-19
- 在线时间
- 0 小时
|
1金钱
现在有个问题是,CPU进入到STOP后,不能唤醒,不知是哪里出问题了,求高手指教一下
描述:PB13为进入睡眠与唤醒控制IO口
void EXTI_Config(void)
{
EXTI_InitTypeDef EXTI_InitStructure;
EXTI_DeInit();
GPIO_EXTILineConfig(GPIO_PortSourceGPIOB, GPIO_PinSource13); //1ü½ÅÑ¡Ôñ
EXTI_ClearITPendingBit(EXTI_Line13);
EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Event;//事件
EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling;
EXTI_InitStructure.EXTI_Line = EXTI_Line13;
EXTI_InitStructure.EXTI_LineCmd = ENABLE;
EXTI_Init(&EXTI_InitStructure);
}
进入睡眠与唤醒:
{
EXTI_Config();
EXTI_ClearFlag(EXTI_Line13);
PWR_EnterSTOPMode(PWR_Regulator_LowPower, PWR_STOPEntry_WFE);//进入STOP
//等待PB13按下唤醒
power_on_bit=1;
SystemInit();
GPIO_Configuration();
}
|
|