器件型号:EVMK2H
工具/软件:Code Composer Studio
大家好。
我正在使用 EVMK2H 板、但我在触发低优先级累加器中断时遇到问题。
在 PDSP3中发生一个低优先级累加器中断后、即使 传输了多个数据包 DMA、也不会再执行任何中断。
但在 PDSP1中、低优先级累加器中断的发生次数与数据包 DMA 传输计数相同。
配置了两个 PDSP (PDSP1 -通道32、PDSP3 -通道32)、 每个 PDSP 分别用于上行链路传输和下行链路传输。
对于测试、两个累加器列表大小 均为1。 很快、我想触发中断 evert 数据包传输。
我认为清除 INTD 有问题、但我找不到答案。 我编码如下。
-PDSP1
Qmss_ackInterruptByIntd (0、32、1);
Qmss_setEoiVector (Qms_IntdInterruptType_low、0);
-PDSP3
Qmss_ackInterruptByIntd (1、32、1);
Qmss_setEoiVector (Qms_IntdInterruptType_low、0);
如果 Qms_setEoiVector 函数的第二个参数设置为32、则 PDSP1和 PDSP3中的中断分别仅发生一次。
有人可以帮助我在 PDSP3中触发低优先级累加器中断吗?