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/TM4C123FH6PM:将 SysConfig 与 TM4C12X 芯片配合使用

Guru**** 1812430 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/959173/ccs-tm4c123fh6pm-using-sysconfig-with-tm4c12x-chips

器件型号:TM4C123FH6PM
Thread 中讨论的其他器件:SysConfig

工具/软件:Code Composer Studio

大家好、

我最近开始在 CCS 中使用 SysConfig 工具、我想问一个有关用例的问题。

该工具非常适合配置引脚、但是在控制引脚和外设时使用 TivaWare 需要重新声明组件的企业名称。

我的意思是、我可以定义一个 UART 并将其命名为"DebugUART"或其他任何名称、以定义其功能。 当我输入字符时、我仍然需要使用 UART0_BASE 等、即使我在 SysConfig 工具上为其定义了名称。 当将"pinout.h"文件添加到使用任何 IO 引脚的位置时、最好在程序中使用这些名称。  

我当前的方法是使用#define 为外设和引脚指定业务逻辑名称、但如果该工具帮助我这么做、实际上会更有用。 然后、在代码内部、我可以使用企业名称而不是端口和引脚值。  

除了创建我自己的文本解释器和使用 SYSCFG 脚本文件之外、是否还有一种简单的方法来实现此目的?

谢谢、

金枪鱼  

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

    感谢您的建议。 目前无法自动将您分配的名称与 TivaWare 名称关联。 不过,我喜欢这项建议,并会予以采纳。

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

    感谢 Bob 的回复。

    我还检查了 STM CubeMx 以了解它们是如何实现的、看起来它们也采用了用户标签的定义方法。

    TI 提供的此工具或其他工具的发布是否有路线图?

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

    我将把您的问题转交给工具组、以回答有关发展蓝图的问题。

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

    金枪鱼

    您所要求的内容可以在 SysConfig 中完成、但我目前不知道有任何增强 TM4C 支持的计划。

    当我查看其他器件时、我看到如果我重命名 UART、名称将反映在生成的代码中:

    此致、

    John

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

    您好、John、

    感谢您的回复。  

    我看到其他器件在 SysConfig 上具有更多视图和选项、但我没有直接检查其 syscfg 文件。  

    真遗憾、tm4c 系列没有那么多的爱情、但我知道还有其他优先事项。  

    我有一个后续问题。

    当我在.syscfg 文件上使用云工具时、有关 GPIO 引脚的建议使用引脚名称、例如 与 CCS 一起安装的 SysConfig 中的 PA0使用引脚编号、例如25  

    这是有意还是只是在不同平台上运行不同版本的软件?  

    我正在编写一个批处理脚本以创建定义、并且具有端口表示法比使用另一个文件(摘要 csv)交叉检查引脚编号要好得多。  

    谢谢、

    金枪鱼  

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

    金枪鱼

    可能是不同的毒剂。  对我来说、他们看起来是一样的、但也许我看到的是错误的事情。

    这是 CCSv10.1.1中的 SysConfig。  下拉列表显示了引脚建议:

    以下是云版本:

    在 CCS 中、我添加了几个 GPIO、因此它当前要解析的 GPIO 不同、但选择列表是相同的。

    此致、

    John

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

    您好、John、

    我应该用图片回复以进行澄清。  

    我的 CCS 上的 SysConfig 版本为1.3.1030

    以下是几个建议的 GPIO 引脚的 syscfg 文件内容。 如果一个引脚被锁定、则使用 PA0符号、这是我要查找的符号。  

    在线版本似乎为 1.6.0

    这是同一文件上的联机建议的输出。  

    是否有方法显式更新 CCS 中嵌入的 SysConfig?  

    谢谢、

    金枪鱼  

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

    金枪鱼

    SysConfig 旨在在 CCS 中进行更新、这与编译器非常相似。  但是、目前我们尚未将其作为更新发布。  我将检查、可能可以下载独立的 SysConfig 并将 CCS 指向它。  您的 CCS 版本是什么?  另一个选项是安装1.6附带的最新 CCS。  12月还将推出 CCSv10.2

    此致、

    John

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

    我的这是9点东西。 我将下载最新版本10、以查看它是否具有最新版本。  

    感谢您的澄清。