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.

[参考译文] CCS/CC3220MOD:PINMUX 工具新手... 指针、示例?

Guru**** 2564565 points
Other Parts Discussed in Thread: CC3200, CC3220SF

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/757611/ccs-cc3220mod-pinmux-tool-newbie-pointers-example

器件型号:CC3220MOD
主题中讨论的其他器件:CC3200CC3220SF

工具/软件:Code Composer Studio

大家好、

我将从 CC3200迁移到 CC3220。  使用 CC3200 (可能是旧版 Pinmux 工具)、我能够使用该工具创建 pinmux.c 文件、在 main.c 文件中、我刚刚被称为 PinMuxConfig() 、生活很好。

使用新的 Pinmux 工具、它会创建一个.c 文件和一个.h 文件、但不会创建 ROM_PIN_MUX_CONFIG.c 文件。  我假设这是因为 CC3220具有升级的架构。

我从 Pinmux 工具中获取了输出文件、并能够将其编译到我的项目中、并且能够让我的主例程调用"CC3220SF_LAUNCHXL_initGeneral()" 、但我认为我缺少一些东西。   

我是否需要提供回调函数?  在 CC3220SF_launch.c 和.h 文件中?  (用于按钮按压、UART 和 I2C 功能?)

我观看了最新的视频、其中介绍了使用该工具的过程、但没有讨论如何将该工具的输出集成到我的代码中。

非常感谢您提供的任何指导或示例。  我希望能在假期中解决这个问题。

Bob

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

    尊敬的 Bob:

    只是一个简单的答案。 如果我的答案不足以满足您的需求、请等待 TI 提供更好的答案。

    将 CC3220的默认外设库从 driverlib (在 CC3200)更改为 TI 驱动程序。 用于 CC3220的 Pinmux 工具可为 TI 驱动程序生成配置文件。 通过这种方式、您可以设置外设(UART、看门狗等)。 这意味着行为与 CC3200不同(CC3200上仅生成了引脚多路复用器配置)。

    CC3220的默认文件包含许多内容。 如果您不想将 TI 驱动程序用于某些外设、则可以从 CC3220SF_launch.c 和.h 文件中删除此段。 我认为您应该保留 SPI (用于与 NWP 通信的 SPI 为 LSPI)、DMA 和电源部分。 休息一下、您可以根据需要将其删除。

    如果您从 CC3200迁移到 CC3220、最后一件好事是。 CC3220上的 Driverlib 和 Pinmux 与 CC3200几乎100%相同。 这意味着您可以使用在 CC3220中为 CC3200生成的文件而不会出现任何问题。 您可以使用 CC3200中的 pinmux 以及 Driverlib 中的代码。 但为了实现更好的兼容性、我建议使用适用于 LSPI、DMA 和电源的新 TI 驱动程序。

    1月

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

    您好、Jan、

    很抱歉耽误你的时间、感谢你的反馈。  我将对此进行研究。

    圣诞节快乐!

    Bob