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.

[参考译文] TMDSCNCD263:UART 配置

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1294943/tmdscncd263-uart-configuration

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

你(们)好。

 我使用的是 SDK  MCU_PLUS_SDK_am263x_08_06_00_34、  I 配置3个仅 UART 通道的  Tx 模式。 我 同时为3个 UART 传输数据。 但 UART 传输没有 同时启动。

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

    您好!

    这是意料之中的。

    如果您在一个内核中运行代码、CPU 内核 在任何给定时刻只执行一条指令。 CPU 需要将数据写入每个 UART TX 数据缓冲区。 在将数据写入 TX 数据缓冲区后、如果移位寄存器为空、则将数据传输到移位寄存器、然后将数据传输到 UART TX 引脚。

    据我所知、没有同步或触发多个 UART 模块传输的机制。  

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

    好的、我在中的要求我需要在 UART 中以同步方式发送数据如何在代码中处理该数据

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

    您好、Wang、

    感谢您的答复。
    我们的目的不是在 UART 通道之间实现硬件同步、我们将尝试最大限度地减少通道之间的漂移。 我们是否可以一次加载单个 UART FIFO,然后触发所有3个 UART 通道的传输? 还是在数据被加载到 FIFO 中后自动进行传输?

    Br

    比卡什

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

    尊敬的  Bikash:

    当 TX FIFO 达到它的阈值时、数据就会自动发送。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    据我所知,没有同步或触发多个 UART 模块传输的机制。  [/报价]

    不是在软件中、但我们或许可以使用硬件流控制。 将 GPIO 引脚连接到两个或多个 UART CTS 输入。 如果我们要同时触发两个 UART、则在单个 GPIO 引脚上输出0。

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

    FIFO 大小设置为64。 我使用 UART_putChar 以便发送超过64个字符的数据。  
    您能否澄清一下在这种情况下的 TX FIFO 阈值。 允许我猜、FIFO 仅用于验证目的。  



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

    触发电平(Tx 和 RX)从 SysConfig GUI 的 UAR 配置窗口中选择。   

    生成的代码"