#define CINT_GPIO GPIO4
#define CINT_PORT PORT4
#define CINT_PIN 6U
#define CINT_IRQ GPIO40_IRQn
#define CINT_IRQ_HANDLER GPIO40_IRQHandler
CLOCK_EnableClock(kCLOCK_Gpio4);
CLOCK_EnableClock(kCLOCK_Port4);
GPIO_SetPinInterruptConfig(CINT_GPIO, CINT_PIN, kGPIO_InterruptFallingEdge);
NVIC_EnableIRQ(CINT_IRQ);
gpio_pin_config_t sw1_config =
{
kGPIO_DigitalInput,
0,
};
/* Sets the input pin configuration */
GPIO_PinInit(CINT_GPIO, CINT_PIN, &sw1_config);
PRINTF("Init CINT\r\n");
void CINT_IRQ_HANDLER(void)
{
GPIO_GpioClearInterruptFlags(CINT_GPIO, 1U << CINT_PIN);
g_touch = true;
SDK_ISR_EXIT_BARRIER;
}
Does GPIO00_IRQn maps to port 0 pins 0-15 and GPIO01_IRQn to 16-31?
已解决! 转到解答。