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.

[参考译文] TMS320F28386D:SPI CS 中断

Guru**** 2455560 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1441821/tms320f28386d-spi-cs-interrupt

器件型号:TMS320F28386D
主题中讨论的其他器件:SysConfig

工具与软件:

 大家好、我想在 SPI 接收完成时得到一个中断。

我的设置如下。

我有一个 SPI D 被配置为带有回送模式的主器件。 我的实际应用程序将配置为从器件、但在本例中、我将写入测试、因此我需要在回送模式下使用主器件来激励从器件。

我需要知道 SPI 接收何时完成、以便可以访问并检查由负责 SPI Rx 数据的 DMA 写入的缓冲区。

我可以将 CS GPIO 分配给 XINT 中断吗?

它现在不工作、我想可能是因为它已经由 SPI 外设作为输出进行控制、并且无法看到输入触发 XINT。 但我不确定。

怎么会这样呢? 如果将其设置为从器件、其工作方式是否不同?

提前感谢您

Agustin J. Gomez

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

    现在它正在工作。 忘记在 PIE 中启用中断了。 我想我只需要提这个问题就可以工作了。

    我这里还有一个主题。 我可以使用一个技巧在 SysConfig 中激活中断。 否则、无法在 GPIO 中配置 XINT、因为这个 XINT 已 分配给 SPI 模块。

    权变措施为:
    创建一个不使用的 GPIO。 (GPIO0)

    启用外部中断。

    将另一个 GPIO 分配到所需的输入 XBAR

    该警告显示 GPIO 不匹配。

    有更好的方法可以实现?

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

    Agustin

    这对我来说很合适、但让我与另一位专家联系以确认您的 XBAR 设置。  
    此致、

    Aishwarya.

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

    Agustin、您好!

    由于 XINT 直接来自输入 XBAR、因此这种方法应该没有问题。 该警告可防止您在配置中出错、但此处的 XBAR 和 GPIO 配置是有意为之。 您可以忽略此警告、但如果有任何内容未按预期正常工作、请告诉我。

    谢谢!

    Luke