Other Parts Discussed in Thread: EK-TM4C123GXL,
Hello.
I am trying to generate interrupts on pressing SW1 (PF4) on TIVA C Series Launchpad. For some reason, the interrupt service routine won't hit (verified using break points). I have configured the GPIO as follows:
void gpio_config() { SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF); GPIOPinTypeGPIOInput(GPIO_PORTF_BASE, GPIO_PIN_4); IntEnable(INT_GPIOF); GPIOPadConfigSet(GPIO_PORTF_BASE, GPIO_PIN_4, GPIO_STRENGTH_2MA, GPIO_PIN_TYPE_STD_WPU); GPIOIntDisable(GPIO_PORTF_BASE, GPIO_PIN_4); GPIOIntClear(GPIO_PORTF_BASE, GPIO_PIN_4); GPIOIntRegister(GPIO_PORTF_BASE, ir_received); GPIOIntTypeSet(GPIO_PORTF_BASE, GPIO_PIN_4, GPIO_FALLING_EDGE); GPIOIntEnable(GPIO_PORTF_BASE, GPIO_PIN_4); }
I'm new to this so might be missing something very basic here. Any help is much appreciated.
Thanks.