相关代码
EXTI_DeInit();
EXTI_SetPortSensitivity(EXTI_Port_B,EXTI_Trigger_Rising);
GPIO_Init(GPIOB,DOORA,GPIO_Mode_In_FL_IT);
halt();
中断函数里代码是
sim();
if(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_3)==0x08)
GPIO_Init(GPIOB,GPIO_Pin_3,GPIO_Mode_In_PU_No_IT);
EXTI_ClearITPendingBit(EXTI_IT_Pin3);
rim();
意图时按键按下时进入睡眠,松开时上升沿触发中断唤醒,测试电路是PB3下拉接地,不用在意代码,我试了端口各种设置,上升沿下降沿都是 halt();后在中断里打转,请大神指导下怎么处理才行,多谢 |