工具/软件:
您好 TI 专家、
我使用 F29H850TU、我有一个关于中断嵌套功能的具体问题。
使用 C28内核和 PIE、只需在 ISR 内重新启用中断(使用 EINT)、然后在退出 ISR 之前再次禁用中断(DINT)、即可嵌套相同的中断。
我曾尝试使用 C29内核实现类似的功能、但发现相同的中断嵌套似乎不起作用。 我已经使用常规 INT 优先级和 RTINT 优先级对此进行了测试。
具体来说、我将尝试在其中嵌套相同的计时器中断(INT_TIMER0)。 例如、如果 INT_TIMER0触发并在为其提供服务时发生另一个 INT_TIMER0事件、则我希望在完成第一个实例之前处理第二个实例(当然、最多不超过特定数量的嵌套)。
我的问题是:
- 使用 C29内核是否完全可以嵌套相同的中断(如 INT_TIMER0)?
- 如果可能、常规 INT 和 RTINT 之间的配置是否不同?
- 要启用此功能、需要哪种特定的管道配置?
- 尝试嵌套相同的中断时、是否存在任何硬件限制或注意事项?
我已经查看了关于 PIPE 模块的 C29x Academy 材料和 TRM、但找不到有关嵌套相同中断实例的具体信息。
感谢您的帮助。
节拍