void fn_Device_Sleep(void)
{
GPIO_Init(GPIOC,GPIO_PIN_5,GPIO_MODE_IN_PU_IT); //跳出中断触发按键IO初始化
EXTI_SetExtIntSensitivity(EXTI_PORT_GPIOC, EXTI_SENSITIVITY_RISE_FALL); //跳出中断初始化
while(1)
{
halt(); // 休眠
if(0==defIsKeyUp) 跳出去后按键去抖动检测
break;
}
}这段代码在进入halt模式后无法跳出,请大家帮忙看一下是什么原因,如果屏蔽掉halt,按键没有问题 |