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.

[参考译文] LAUNCHXL-CC3235S:UART 从外部器件读取/写入数据

Guru**** 2560390 points
Other Parts Discussed in Thread: IWR6843, CC3235S

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/910590/launchxl-cc3235s-uart-read-write-data-from-external-device

器件型号:LAUNCHXL-CC3235S
主题中讨论的其他器件:IWR6843CC3235S

我参考 SDK 中的一些示例。 所有示例仅适用于字符串读取/写入。 因此、我希望:

用于从外设(传感器)读取数据并通过 UART 将数据写入 PC 的源代码。

2.我看到一些人提到了 UART 回调、UART 中断... 何时需要使用这些函数? 正如我知道的、中断是执行优先级更高的任务。 但我不确定我的上述应用是否需要这些函数?  

3.在 No-RTOS 和 RTOS 项目上是否都可以使用 UART 回调、UART 中断?

如何让 UART_Read 精确地读取多个数据包的大小? 我将从毫米波雷达 IWR6843向 CC3235S 发送 TLV 点云数据。 它包括 TLV 标头、数据帧... 每个都具有不同的尺寸。 因此、我不确定 CC3235S 如何通过 UART 正确读取每个封装尺寸。 请给我启迪。

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

    Hector、您好!

    1. SDK 中的可移植演示就是这方面的最简单示例。
    2. 有关 UART 参数的详细信息、请参阅 TI 驱动程序文档。 如果您不熟悉中断和线程优先级、请参阅 RTOS 概念 SimpleLink Academy 模块。
    3. TI 驱动程序库使用 POSIX 层、该层不支持 RTOS。 上面链接的 TI 驱动程序文档中提供了更多详细信息。
    4. TI 驱动程序文档介绍了如何设置读取缓冲区大小。 您必须确定正确的数据格式。

    此致、

    Sarah