AM5728 gpio中断进不去 - AM57x - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3589|回复: 1
打印 上一主题 下一主题

[未解决] AM5728 gpio中断进不去

[复制链接]

2

主题

6

帖子

50

积分

注册会员

Rank: 2

积分
50
跳转到指定楼层
楼主
发表于 2019-5-14 15:15:11 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
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 还是没有中断。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-11-1 06:49 , Processed in 0.031518 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表