Estoy trabajando en la interrupción externa GPIO en la placa LPC1769 y tengo problemas para que funcione. He conectado el pin 2.11 a un botón pulsador y se debe generar una interrupción cuando se presiona el botón. Cualquier ayuda es muy apreciada. Gracias. A continuación se muestra el código,
#define EINT0 0
void EINT0_IRQHandler(void)
{
LPC_GPIOINT->IO2IntClr = (1 << 11);
printf("0interrupt\n");
}
int main(void) {
LPC_PINCON->PINSEL4 &= ~(3<<20);
LPC_PINCON->PINSEL4 |= (1<<20);
LPC_GPIO2->FIODIR &= ~(1<<10);
// LPC_GPIOINT->IO2IntEnF |= (0x01 <<10);
LPC_SC->EXTMODE = (1<<EINT0);
LPC_SC->EXTPOLAR = (1<<EINT0);
NVIC_EnableIRQ(EINT0_IRQn);
while(1)
{
}
return 0 ;