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/TMS320F28379D:SysConfig 生成两个 Pinmux 文件

Guru**** 2581345 points
Other Parts Discussed in Thread: SYSCONFIG, C2000WARE

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/909502/ccs-tms320f28379d-sysconfig-generates-two-pinmux-files

器件型号:TMS320F28379D
Thread 中讨论的其他器件:SysConfigC2000WARE

工具/软件:Code Composer Studio

这应该是一个简单的解决方案、但我无法弄清楚。 我们希望将 SysConfig 实用程序用于引脚多路复用。 当前、SysConfig 正在生成 f2837xd_pinout.c/h 和 pinout.c/h 我们只需要 pinout.c/h 源代码、但由于其他文件集、编译器正在抛出重新定义错误。 我找不到有关如何禁用 f2837xd_pinout.c/h 生成的文档。 如果有任何帮助、我们将不胜感激!

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

    Bryan、

    看起来它已设置为生成文件的 bitfield 和 driverlib 版本。  我非常确信、此时 F28x 支持应该用于云或独立使用、而不是与 CCS 集成。  我将与团队进行核实、但我看不到阻止团队生成文件的位字段版本的方法。

    一种权变措施是生成文件。  然后添加 pinout.c/.h 文件、直接执行您的项目。  目前、它们将位于如下文件夹中:

    然后、您可以右键单击.syscfg 文件并选择将其排除、这样它就不会在每次构建时生成文件。  然后、如果您想更改多路复用、只需打开.sysconfig 文件即可。  进行更改。  查看预览窗格以查看生成的文件、并将源文件复制到您的文件版本中。

    此致、

    John

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

    Bryan、

    我与 C2000团队进行了交谈、有一种更好的方法可以做到这一点。  我们在上面所做的是遵循独立的 PinMux 解决方案。  即、您只需获取所需的任何输出、然后集成到您的项目中。

    在最新的 C2000Ware 中、它们包含了使用集成 SysConfig 方法执行 pinmux 的示例。  在这种方法中、它会生成一个具有引脚多路复用配置的 board.c 和 board.h。

    这是打开的 syscfg 文件、您可以在右侧看到输出。

    根据您使用的引脚封装、有几个不同的示例。  顶部显示了导航到示例的路径。  示例项目位于屏幕截图的底部。

    查看此示例、我更新了另一个工程、以便通过更改以下选项正确调用 SysConfig:

    此致、

    John