|  | 
 
| 开发环境: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);
 
 
 
 | 
 |