I am working on GPIO external interrupt on LPC1769 board and having problems getting it to work. I have connected pin 2.11 to a push button and interrupt must be generated when the button is pushed. Any help is greatly appreciated. Thanks.. Below is the code,
#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 ;
NVIC_EnableIRQ(EINT0_IRQn);looks like it should be something more likeNVIC_EnableIRQ(EINT0_IRQHandler);... Can you define what "having problems" means? – Ron Beyer Oct 20 '17 at 03:29NVIC_EnableIRQ(EINT0_IRQn);line is correct for most LPC17xx CMSIS versions. Be sure to include the correct header file. – Turbo J Mar 28 '18 at 14:55