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.

[参考译文] TMS320F280039C:中断序列错误

Guru**** 2540430 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1540923/tms320f280039c-sequence-of-interrupt-is-wrong

器件型号:TMS320F280039C


工具/软件:

尊敬的专家:

我使用 F280039C 作为从器件、当我将从器件状态从接收传输到发送时 、我发现首先触发发送数据就绪中断、然后触发被访问为从器件中断。 但我发送第一个封装数据后、中断序列变得正确。 您能找出根本原因吗? 另一个问题是如何手动清除 XRDY?

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

    您好、 Angela

    请允许我看看这个,并在一周结束时回复你。 同时、如果您可以提供相关 ePIE 和 SPI 中断寄存器的屏幕截图、这将会很有帮助。

    此致、

    Aishwarya

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

    尊敬的 Aishwarya:

    抱歉缺少信息、这是 I2C 问题、不是 SPI 问题。

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

    Angela、

    明白了、您是否仍然能够在 CCS 中提供一个寄存器片段? 我想看看是否有其他因素影响这个问题。

    此致、

    Aishwarya

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

    尊敬的 Aishwarya:

    我将通过电子邮件向您发送详细信息和可能重现问题的项目。

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

    Angela、

    感谢您发送。 XRDY 标志似乎在 I2C 模块初始复位后设置、因此我建议在配置 I2C 模块之后、启用 I2C 中断之前清除所有中断和中断标志、如软件示例所示。 这应该可以解决该问题。

    可以使用 I2C_clearInterruptStatus() 和 I2C_clearStatus()   函数手动清除 XRDY。

    此致、

    Aishwarya

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

    Angela、

    请登录以查看您是否能够解决问题以及您是否 有 任何其他问题。 此外、如果  主题有助于解决问题、请将此主题标记为已解决、谢谢。

    此致、

    Aishwarya