| 
 | 
 
am5728 easy evm 开发板 ,想用按键5作为触发 GPIO3_22  中断 。管脚配置如下: 
#define GPIO_USER0_LED_PIN_NUM    (0x08) 
#define GPIO_USER0_LED_PORT_NUM   (0x07) 
#define GPIO_USER1_LED_PIN_NUM    (0x14) 
#define GPIO_USER1_LED_PORT_NUM   (0x03) 
#define GPIO_INT_KEY5_PORT_NUM     (0x03) 
#define GPIO_INT_KEY5_PIN_NUM     (0x16) 
 
/* GPIO Driver board specific pin configuration structure */ 
GPIO_PinConfig gpioPinConfigs[] = { 
    /* Input pin with interrupt enabled : AM57X_IDK_GRN_LED */ 
    //GPIO_DEVICE_CONFIG(GPIO_USER0_LED_PORT_NUM, GPIO_USER0_LED_PIN_NUM) | 
    //GPIO_CFG_IN_INT_RISING | GPIO_CFG_INPUT, 
 
   // 下降沿中断 按键5  *******//////// 
   GPIO_DEVICE_CONFIG(GPIO_INT_KEY5_PORT_NUM, GPIO_INT_KEY5_PIN_NUM) | 
   GPIO_CFG_IN_INT_FALLING | GPIO_CFG_INPUT 
    /* Output pin : AM57X_IDK_YEL_LED */ 
    GPIO_DEVICE_CONFIG(GPIO_USER1_LED_PORT_NUM, GPIO_USER1_LED_PIN_NUM) | 
    GPIO_CFG_OUTPUT , 
}; 
/* GPIO Driver call back functions */ 
GPIO_CallbackFxn gpioCallbackFunctions[] = { 
    NULL, 
    NULL 
}; 
/* GPIO Driver configuration structure */ 
GPIO_v1_Config GPIO_v1_config = { 
    gpioPinConfigs, 
    gpioCallbackFunctions, 
    sizeof(gpioPinConfigs) / sizeof(GPIO_PinConfig), 
    sizeof(gpioCallbackFunctions) / sizeof(GPIO_CallbackFxn), 
    0x20, 
    }; 
 
在主程序中初始化板子、GPIO 、设置回调函数,使能中断。 但是就是无法进入中断, 去掉中断配置项测试,在KEY5按下时可以读到引脚的点评变化。请问工程师这是什么原因。 
 用 PinMux  看  GPIO3_22 没有设置 ,GPIO3_23(KEY6  设置了),但我改成GPIO3_23 还是没有中断。 
 
 |   
 
 
 
 |