主题中讨论的其他器件: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.
您好
我想当 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 中断的分步实验和实际用例。
此致、
彼得