hi
i have a problem on using external interrupt in lpc1768 with cmsis library.
this is my code:
Code:
void EINT_IRQHandler()
{
EXTI_ClearEXTIFlag(EXTI_EINT0);
FIO_SetValue(0,(1<<22));
}
int main ()
{
PINSEL_CFG_Type PinCfg;
EXTI_InitTypeDef EXTICfg;
PinCfg.Funcnum = 1;
PinCfg.OpenDrain = 0;
PinCfg.Pinmode = 0;
PinCfg.Pinnum = 10;
PinCfg.Portnum = 2;
PINSEL_ConfigPin(&PinCfg);
EXTI_Init();
EXTICfg.EXTI_Line = EXTI_EINT0;
/* edge sensitive */
EXTICfg.EXTI_Mode = EXTI_MODE_EDGE_SENSITIVE;
EXTICfg.EXTI_polarity = EXTI_POLARITY_LOW_ACTIVE_OR_FALLING_EDGE;
EXTI_ClearEXTIFlag(EXTI_EINT0);
EXTI_Config(&EXTICfg);
/*
NVIC_SetPriorityGrouping(4);
NVIC_SetPriority(EINT0_IRQn, 0);
*/
NVIC_EnableIRQ(EINT0_IRQn);
int i=0;
for(i=0;i<10000000;i++);
FIO_SetDir(0,(1<<21),1);
FIO_SetDir(0,(1<<22),1);
FIO_SetValue(0,(1<<21));
while(1)
{
}
return 0;
}