嵌入式开发者社区

标题: C6748 GPIO中断响应慢 [打印本页]

作者: xiaoo125    时间: 2019-8-15 21:15
标题: C6748 GPIO中断响应慢
开发环境: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);







欢迎光临 嵌入式开发者社区 (https://51ele.net/) Powered by Discuz! X3.4