先顶一个,我的是在进入STOP模式后用中断唤醒时偶尔不能进入中断唤醒函数 用GPIO_SetBits(GPIOC,GPIO_Pin_15); 做一个标志都不能进入像是死在中断里了。 void EXTI9_5_IRQHandler(void)
{
if(EXTI_GetITStatus(EXTI_Line5) != RESET)
{
/* Clear the EXTI line 5 pending bit */
EXTI_ClearITPendingBit(EXTI_Line5);
GPIO_SetBits(GPIOC,GPIO_Pin_15);
if(GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_5)==0)
{
delay_ms(50);
if(GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_5)==0)
{
datacheck_int_flag=1;
waking_up=1;
}
}
}
}