Part Number:LINUXSDK-OMAPL138
目前使用 bios_6_76_02_02,添加如下代码,无法产生中断(来自创龙的代码):
/* uPP中断注册,参数为upp对应的中断号 */ void uPPIntRegister(unsigned int cpuINT) { Hwi_Handle hwi; Hwi_Params hwiParams; Error_Block eb; Error_init(&eb); Hwi_Params_init(&hwiParams); hwiParams.eventId = SYS_INT_UPP_INT; hwiParams.arg = NULL; hwiParams.enableInt = 0; hwi = Hwi_create(cpuINT, uPPIsr, &hwiParams, &eb); if (hwi == NULL) System_abort("Hwi2 create failed"); Hwi_enableInterrupt(cpuINT); }
看了一本书《C674X-DSP嵌入式开发与实践》上面写的和创龙的还不一样。
请教针对bios_6_76_02_02版本,该如何正确注册upp中断?
Shine:
请先看一下中断标志位有没有置1,看中断是否产生了。 如果中断产生了,还是不能响应的话,请查看中断使能位和总中断是否都打开了?