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.

[参考译文] 编译器/TMS320C6713B:到 CPU 中断线路的外设中断连接。

Guru**** 2554850 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/609224/compiler-tms320c6713b-peripheral-interrupt-connection-to-cpu-interrupt-lines

器件型号:TMS320C6713B

工具/软件:TI C/C++编译器

您好!

我正在查看 C6000 (C6713 dsk)内部硬件和各种外设。 在 C6713技术讲座(Workshop)中、12个可配置中断可通过使用 MUXL 和多路复用器寄存器(spru190d、图14-2)连接到各种外设事件。 下面显示了这种情况:

MUXL 和 muxh 的值如下所示(spru190d、表14-6):

上图显示了默认事件及其各自的事件编号。 假设我要将 I2C 模块(TX/RX 事件)连接到 INT4-INT15中断(SPRU175c)中的任何一个。 我应该在 MUX[X]寄存器中设置什么值? 我的意思是、在哪里给出了各种外设的事件编号? 在这里、我可以找到其他外设事件编号、这些编号可以映射到 CPU 中断、以便相应的中断可以到达 CPU。

我不想使用 CSL 库。 我知道 CSL 中有一些函数可以实现这一点、但我想坚持 BareMetal 编程。

此致、

Amimal。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Amimal、

    我们将对此进行研究。 反馈将直接发布在此处。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Amimal、

    您有多个线程在不同的角度讨论此主题。 请参阅我在 Compiler/TMS320C6713B:I2C Interrupt 中发布的答案 、如果您了解这里的答案、请将其标记为现在的答案。

    我们编写了 CSL 以提供描述性术语的高效支持。 在 BareMetal 中编写相同内容的数百名工程师很难进行调试和支持、因此我们在 CSL 中为您编写了该文档、以便快速完成您的工作。 如果您希望了解下面的所有详细信息、请阅读数据表、用户指南和培训材料等文档。 并使用 CSL 编写项目、使其正常工作、然后在编写自己的 BareMetal 代码时、您将有一些要测试的东西。 更好的是、您可以使用 CSL 源代码来阅读和了解这些内容的工作原理。 此外、您还可以避免我们在使 CSL 正常工作的过程中所犯的许多错误。

    此致、
    RandyP

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 RandyP、你们让我的一天变得非常愉快...