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.

[参考译文] CC3120:仅 CC3120和 MSP432E401Y 之间的 UART 接口

Guru**** 2582405 points
Other Parts Discussed in Thread: ADS8910B, CC3120, MSP432E401Y, CC3100, MSP430F5529

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/721026/cc3120-only-uart-interface-between-cc3120-and-msp432e401y

器件型号:CC3120
主题中讨论的其他器件:ADS8910BMSP432E401YCC3100MSP430F5529

您好!

在我的新项目中、MSP432E401Y 4 x SPI 由4 x ADS8910B 占用、因此 UART 是 CC3120和 MSP432E401Y 之间的唯一通信接口(波特率高达3Mbps)、

但是、在论坛上、我发现回复"SPI 用于 主机和 CC3120之间的通信、位于默认示例代码中";是否有任何其他通过 UART 传输 TX/RX 数据的示例代码?

谢谢。

Ming

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

    您好、Ming、

    是的、这是可能的。

    虽然目前没有演示如何使用 CC3120上的 UART 接口的示例、但 CC3100上有许多此示例。 在我们的 CC3100 SDK 中、有 MSP430F5529示例允许您使用编译器设置中的 sl_if_type_UART 定义在 SPI 和 UART 接口之间切换。 定义之后、整个主机驱动程序将在 UART 上运行、如果您查找对该 sl_if_type_UART 定义的所有引用、您将能够看到需要对主机驱动程序移植层进行哪些修改才能启用 UART 接口。

    CC3120主机驱动程序存在相同的 sl_if_type_UART 定义。 如果您看看 SimpleLink Wi-Fi CC3120 SDK 插件、主机驱动程序的源文件确实具有与 CC3100 SDK 相同的 UART 接口处理功能。 唯一真正缺失的是 MSP432专用 UART 物理接口实现。 我的意思是、sl_IfOpen、sl_IfClose 和 sl_IfRed/sl_IfWrite 等函数的 UART 实现。 一旦实现了这些特定于 UART 的接口函数、那么在启用 UART 方面只剩下很少的工作要做。


    1.从 CC3100 SDK 导入 MSP430F5529示例、并在编译器设置中定义 sl_if_type_UART 以启用 UART 接口。
    2.在 MSP430项目+ CC3100主机驱动程序中搜索对 sl_if_type_UART 的所有引用、并记下其中的差异
    SPI->UART。
    3.从 CC3120 SDK 插件导入 MSP432示例,并在编译器设置中定义 sl_if_type_UART。
    4.观察定义 SL_IF_TYPE_UART 时发生的变化、并查看在将所有 SPI 功能重新映射到 UART 方面存在哪些差距。
    5.根据 MSP430示例中的观察结果执行所有 UART 接口功能。 此步骤需要使用主机 MCU
    特定于 UART 的外设驱动程序。


    谢谢、
    Alexis

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