GPIO中断配置如下:
PinCfgInitStr.Portnum=PINSEL_PORT_0;
PinCfgInitStr.Pinnum=PINSEL_PIN_7;
PinCfgInitStr.Funcnum=PINSEL_FUNC_0;
PinCfgInitStr.Pinmode=PINSEL_PINMODE_TRISTATE;
PinCfgInitStr.OpenDrain=PINSEL_PINMODE_NORMAL;
(P0.7设置为GPIO,不上拉下拉,非开漏)
GPIO_IntCmd(0,0x00000080,1);//P0.7为下降沿中断
NVIC_SetPriority(EINT3_IRQn,1);//优先级
NVIC_EnableIRQ(EINT3_IRQn);//使能
void EINT3_IRQHandler()
{
GPIO_ClearInt(0,0x00000080);//中断里请标志位
}
中断信号方波一直产生,但是,进入第一次中断后就再也进不去了,可能是什么情况,查了很久了,急!
|