Other Parts Discussed in Thread: SYSCONFIG
主题中讨论的其他器件:SysConfig
您好
我想当 e0事件触发时、HLC 会生成一个中断来调用用于复位 CLB 的函数。
我不知道我应该如何实施它、如果有人引导我完成这一过程、我会很感激。
我看到过这样做时应该在 HLC 程序中使用 INTR xx 命令、但我不知道它是如何工作的、INTR 命令后的数字是多少、以及哪个中断会激活。
谢谢。
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.
Other Parts Discussed in Thread: SYSCONFIG
您好
我想当 e0事件触发时、HLC 会生成一个中断来调用用于复位 CLB 的函数。
我不知道我应该如何实施它、如果有人引导我完成这一过程、我会很感激。
我看到过这样做时应该在 HLC 程序中使用 INTR xx 命令、但我不知道它是如何工作的、INTR 命令后的数字是多少、以及哪个中断会激活。
谢谢。
专家不在办公室,即将到来的周末是一个漫长的周末在美国。 敬请期待下周早些时候的答复。 在此期间、请查看以下帖子是否能为您提供任何见解。 这些帖子还引用了可以为您提供帮助的类似帖子。 请查看" 类似主题 "部分。
您好、Hamidreza:
您最初的想法是正确的、在 e0的程序代码中、您可以让它执行 INTR xx。xx 数是任意的、用于帮助 CPU 使用 getInteruptTag 函数区分发出中断的 HLC 事件。 如果您只有一个 HLC 事件、则此数字是任意值、您可以选择所需的任何值

您可以使用 SysConfig 工具在 PIE 中注册 CLB 中断并启用它。 然后您只需在源代码中定义中断例程。
__interrupt void INT_myCLB0_ISR (void)
{
}
您可以参阅我们的 C2000 Academy (https://dev.ti.com/tirex/global?id=c2000Academy)、其中包含有关配置 CLB 中断的分步实验和实际用例。
此致、
彼得