This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我有一个中断中断、使用 OMAP-L138/C6748 DSP。 我可以看到它被丢弃到 INTXSTAT 寄存器中、显示 SYSINT 和 CPUINT 的事件"丢弃是"和 NUM4、这是我通过 INTMUX1寄存器分配给 INT4的 T64P0_tint_12 (EventID = 4)的中断、以及 SYS-BIOS .cfg 文件中的一个条目。 它仍然在代码中达到该中断、但时序不正确、我想知道它是否是下降。 因此、我尝试添加一个通过 INTMUX1寄存器分配给 INT5的 INTERR 信号的硬件处理程序、以及 sys-bios .cfg 文件中的以下条目:
var hwi_5_params =新的 Hwi.Params ();
hwi_5_params.instance.name ="hwi_name_interr";
Hwi_5_params.arg = 0
Program.global.interr = Hwi.create( 5,"&hwi_fxn_interr",hwi_5_params );
其中 hwi_fxn_interr 是一个硬件服务例程
void hwi_fxn_interr (void)
{
静态 uint16_t cnt_0 = 0U;
如果(+cnt_0 =NUM_CNT_0)
{
CNT_0 = 0U;
}
}
它现在没有任何内容、除了我尝试中断的虚拟计数器增量、但从未发生、即使 INTXSTAT 说存在中断、该中断会导致该中断异常发生并达到 hwi_fxn_interrupt 例程。
请提供调试方法的建议。
此致、
Robert
跟进信息-该下降似乎只发生一次、可能是在处理器未准备好呼叫与其关联的 HWI 之前启动时发生。 我做了一个测试、中断了显示下降的中断、在启动并运行之后。 当我单击 Resume 时、它确实会在 HWI INTERR 函数上结束。
Robert