主题中讨论的其他器件:SysConfig、 SK-AM64B、 AM5729、
这似乎是一个很常见的问题。 我已经详细了解了这些信息、没有找到明确的答案。
TRM 表9-80列出了 ICSSG 的中断120-127和248-255;
中断输入线路 中断 ID 源中断
R5FSS0_COR0_INTR_IN_120 PRU_ICSSG0_PR1_HOST_INTR_Pend_0
R5FSS0_COR0_INTR_IN_121 PRU_ICSSG0_PR1_HOST_INTR_pend_1
R5FSS0_COR0_INTR_IN_122 PRU_ICSSG0_PR1_HOST_INTR_pend_2
R5FSS0_COR0_INTR_IN_123 PRU_ICSSG0_PR1_HOST_INTR_pend_3
R5FSS0_COR0_INTR_IN_124 PRU_ICSSG0_PR1_HOST_INTR_pend_4
R5FSS0_COR0_INTR_IN_125 PRU_ICSSG0_PR1_HOST_INTR_pend_5
R5FSS0_COR0_INTR_IN_126 PRU_ICSSG0_PR1_HOST_INTR_PUT_6
R5FSS0_COR0_INTR_IN_127 127 PRU_ICSSG0_PR1_HOST_INTR_PUT_7
R5FSS0_COR0_INTR_IN_248 PRU_ICSSG1_PR1_HOST_INTR_pend_0
R5FSS0_COR0_INTR_IN_249 PRU_ICSSG1_PR1_HOST_INTR_pend_1
R5FSS0_COR0_INTR_IN_250 250 PRU_ICSSG1_PR1_HOST_INTR_pend_2
R5FSS0_COR0_INTR_IN_251 PRU_ICSSG1_PR1_HOST_INTR_pend_3
R5FSS0_COR0_INTR_IN_252 PRU_ICSSG1_PR1_HOST_INTR_pend_4
R5FSS0_COR0_INTR_IN_253 253 PRU_ICSSG1_PR1_HOST_INTR_pend_5
R5FSS0_COR0_INTR_IN_254 PRU_ICSSG1_PR1_HOST_INTR_pend_6
R5FSS0_COR0_INTR_IN_255 PRU_ICSSG1_PR1_HOST_INTR_pend_7
似乎没有任何关于它们与 PRU 关系的交叉参考 _pru_mst_intr[15:0]_intr_req
有关产生 PRU 中断的信息写得很好且易于理解。 未清除在 R5F 内核上接收到中断。
从 mcu_plus_sdk_am64x_08_05_00_24中的信息和示例来看、使用 HwiP_xxx 接口似乎是正确的机制。
但我没有太多的运气。
我在 R5上的代码看起来是这样的。
HwiP_Object HwiObject ;
HwiP_Params hwiPrms;
Hwip_init();
HwiP_Params_init (&hwiPrms);
hwiPrms.intNum = intNum;
hwiPrms.callback = IsrFxn;
hwiPrms.args =(void *) intNum;
RetVal = HwiP_structure (&HwiObject、&hwiPrms);
非常感谢为这项工作提供任何帮助。 目前、我只是构建一个通用示例。
一旦我解决了这一问题,我很乐意与社区分享这一问题。

