TI E2E™ 设计支持论坛将于 5 月 30 日至 6 月 1 日进行维护。如果您在此期间需要技术支持,请联系 TI 的客户支持中心寻求帮助。

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.

[参考译文] TMS570LS3137:SCI/LIN 接口配置更改

Guru**** 2046970 points
Other Parts Discussed in Thread: TMS570LS3137, HALCOGEN
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/788955/tms570ls3137-sci-lin-interface-configuration-changes

器件型号:TMS570LS3137
主题中讨论的其他器件: HALCOGEN

您好!

我使用配置为 SCI 的 TMS570LS3137微控制器 SCI/LIN 接口进行通信。 我有以下与配置相关的问题:

1.您是否有用于在轮询模式下接收数据的示例代码?

2.是否可以更改波特率、环回使能、奇偶校验、数据格式、起始位数、初始配置后的停止位数等通信参数?

3.如果问题2的答案是"是",您能否分享该程序?

感谢您的支持。

此致、

Kalyan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    如果 SCI RX 中断未启用、则来自 sci.c 的 sciReceive 函数将使用轮询方法接收数据。
    是的、您可以在初始设置后更改 sci 配置。
    器件 TRM 的第27.5章介绍了如何执行 SCI 配置。 可以使用 HALCoGen 在 sci.c 中生成的 API 更改某些设置。

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

    感谢您的回答。

    下面列出了 HALCoGen 在 sci.c 中生成的 API:
    sciSetBudrate
    sciEnableLoopback
    sciDisableLoopback

    但我看不到任何与奇偶校验配置、数据格式等相关的 API。这是否意味着在初始设置后无法更改这些通信参数的 SCI 配置?

    谢谢、
    Kalyan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    如第27.5节 SCI 配置所述、向 SCIGCR1 (第27.7节)写入适当的值将设置奇偶校验、停止位数和一些其他配置。 在 SCIFROMAT (第27.7.10节)寄存器中、您可以设置字符长度。
    没有为所有设置生成 HALCoGen API。 您可以编写自己的代码。


    此致、
    米罗