C6748 GPIO中断响应慢 - TMS320C6748 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3061|回复: 0
打印 上一主题 下一主题

[未解决] C6748 GPIO中断响应慢

[复制链接]

14

主题

29

帖子

393

积分

中级会员

Rank: 3Rank: 3

积分
393
跳转到指定楼层
楼主
发表于 2019-8-15 21:15:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
开发环境:CCSV5.5
使用环境:SYS/BIOS
我们现在使用C6748与FPGA通信,FPGA给DSP中断,但是发现即使设置为下降沿触发中断,响应也非常慢。FPGA端给200us的低脉冲都触发不到中断,只有300us的时候DSP才能响应中断;不知道是哪里处理的不对,下面是中断配置:
1.配置IO口中断类型:
void FPGAIsrGPIOBankPinInit(void)
{
    GPIODirModeSet(SOC_GPIO_0_REGS, 39, GPIO_DIR_INPUT);     // USER0 KEY GPIO0[6]
    // FPGA中断
    // 配置GPIO2[6] 为下降沿触发
    GPIOIntTypeSet(SOC_GPIO_0_REGS, 39, GPIO_INT_TYPE_FALLEDGE);
    // 使能 GPIO BANK 中断
    GPIOBankIntEnable(SOC_GPIO_0_REGS, 2);                  // USER1 KEY GPIO6
}
2.配置系统中断响应:

    // 使用默认值初始化参数
    Hwi_Params_init(&hwiParams);

    hwiParams.eventId = SYS_INT_GPIO_B2INT;
    // 传递到中断服务函数的参数
    hwiParams.arg = 0;
    // 不允许该中断自身嵌套
    hwiParams.maskSetting = Hwi_MaskingOption_SELF;
    // 使能中断
    hwiParams.enableInt = true;
    // 可屏蔽中断 9
    // 中断服务函数 hwiMain
    hwi1 = Hwi_create(C674X_MASK_INT10, IsrFPGA, &hwiParams, NULL);


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 09:45 , Processed in 0.034301 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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