嵌入式开发者社区
标题:
AM5728 gpio中断进不去
[打印本页]
作者:
casey
时间:
2019-5-14 15:15
标题:
AM5728 gpio中断进不去
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 还是没有中断。
作者:
梁淑怡-Tronlong
时间:
2019-5-15 10:33
您好,
目前没有相关案例供您参考,可提供的排查思路是:用ARM还是DSP?使用omapconf查看有没有映射gpio bank 到对应核。
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4