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:如何强制发送 SCI 中断

Guru**** 2536790 points
Other Parts Discussed in Thread: TMS320F280039C

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1236092/tms320f280039c-how-to-send-sci-break-by-compulsion

器件型号:TMS320F280039C

大家好、我正在使用 TMS320F280039C 和 C2000_DigitalPower_SDK 4.2.0.00开发单线 SCI 通信。

我希望开发的 SCI 通信开始与接收 SCI 中断进行通信。

我可以使用 C2000_DigitalPower SDK 库在接收器侧创建如下所示的代码

if (SCI_getRxStatus (SCIA_BASE)== SCI_RXSTATUS_BREAK)

{

     开始通信

我应该测试通信 接收器侧和发送器侧。

但我不知道如何在发送器侧使 SCI 中断。

SCI 通信可以以8位发送一次数据、但当逻辑低电平在缺失停止位后持续9.625位周期时、会发生 SCI 中断。

您能告诉我如何将 SCI 中断从发送器侧发送到接收器侧吗?

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

    你好,Jaehoon,

    据我所知、只有手动在 RX 引脚上引起中断检测的方法是手动将该引脚驱动为正常 GPIO 低电平。 我会与我们的其他 SCI 专家确认这一点、并尽快与您联系。

    谢谢!

    卢克

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

    你好,Jaehoon,

    我与另一位 SCI 专家讨论了这一点、唯一经过验证的方法是通过切换多路复用器选项将引脚作为 GPIO 驱动为低电平。 这对于您的应用是否可接受?

    谢谢!

    卢克

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

    Luke、您好!

    感谢您的确认。

    我将尝试使用 GPIO 控制使 SCI 中断。