嵌入式开发者社区
标题:
C6748中断使用问题,求指点
[打印本页]
作者:
传奇
时间:
2015-8-28 11:27
标题:
C6748中断使用问题,求指点
工程中使用两个中断,分别是4ms和20ms触发一次,两个中断分别映射到中断4和中断5,但现在的问题是程序可以进入中断4的服务程序,中断5的服务程序进不去,请工程师指点
中断初始化配置如下:
void InterruptInit(void)
{
// 初始化 DSP 中断控制器
IntDSPINTCInit();
IntGlobalEnable();
GPIOIntTypeSet(SOC_GPIO_0_REGS, 8, 1);//设置0[7]为下降沿触发
GPIOIntTypeSet(SOC_GPIO_0_REGS, 61, 1);//设置3[12]为下降沿触发
// 使能 GPIO BANK 中断
GPIOBankIntEnable(SOC_GPIO_0_REGS, 0); // USER0 KEY GPIO0
GPIOBankIntEnable(SOC_GPIO_0_REGS, 3);
IntEventMap(C674X_MASK_INT4,SYS_INT_GPIO_B0INT);//bank0对应中断号为65
IntEventMap(C674X_MASK_INT5,SYS_INT_GPIO_B3INT);//bank3对应中断号为52
// 使能中断
IntEnable(C674X_MASK_INT4);
IntEnable(C674X_MASK_INT5);
// 注册中断服务函数
IntRegister(C674X_MASK_INT4, Irq04_compute_freq_word);
IntRegister(C674X_MASK_INT5, Irq05_navdata_gen);
}
作者:
Lewis
时间:
2015-8-28 15:24
请检查中断5是否有其他地方用到产生冲突
作者:
传奇
时间:
2015-8-28 15:37
Lewis 发表于 2015-8-28 15:24
请检查中断5是否有其他地方用到产生冲突
你说的这个还是有点不太理解,能不能解释一下
作者:
萧寒
时间:
2016-5-3 20:47
还没解决?
作者:
xtong533
时间:
2016-9-18 22:00
请问如果手动设置将中断事件标志位置位,能够一样进入中断处理函数吗。
我的设置是正确的,函数正常触发中断可以进入中断处理函数,但是直接设置中断标志位却进不去
其他设置都是不变的,请问这是正常现象吗??
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4