两个问题:
1.在 AM6442的版本 F TRM 中、页3208提供了一组配置 PRU 中断控制器的步骤(第6.4.7.2节)。 第5步讨论了对 ICSS_INTC_HIN_ENABLE_SET_INDEX_REG 的写入、但未讨论对 ICSS_INTC_ENABLE_SET_INDEX_REG 的写入。 我的理解是、"hint_enable_set"寄存器启用主机中断、而"enable_set"寄存器启用该通道。
我们是否 需要写入 ICSS_INTC_ENABLE_SET_INDEX_OFF? 如果是、是否从第6.4.7.2节的列表中遗漏了此内容?
注意这也在6.4.7.1.2.1.1节之前的几页中讨论,其中规定我们应写入 ICSS_INTC_ENABLE_SET_INDEX_OFF。
ICSS_INTC_HINT_ENABLE_SET_INDEX_REG 和 ICSS_INTC_ENABLE_SET_INDEX_REG 的定义都显示了0-9位用于启用、10-31位保留。 但这只允许启用主机中断(或通道) 0-9。 由于 PRU 有20个通道/20个主机中断、我们如何启用中断10-20?
该中断在尝试为 RTU 启用主机中断11 (映射到 R31位31)时出现。