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.

[参考译文] CODECOMPOSER:在 Code Composer Studio 10.3.1中使用 SysConfig

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1011886/codecomposer-using-sysconfig-in-code-composer-studio-10-3-1

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

大家好、

我尝试在 CCS 10.3.1中使用 SysConfig。 我可以创建 SysConfig 文件并将其导入项目中。

我也对它做了一些更改、但它似乎从未编译或生成任何含义的完整.c 和.h 文件。

以前有人使用过它、这可以帮助我使它启动并运行吗? 我在 EK-...上使用 TM4C1294。 开发板。

提前感谢您的帮助。

此致、

莫斯塔法

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

    莫斯塔法

    对于 TM4C、您实际上只是生成 PinMux 配置。  将 SysConfig 添加到现有项目有点棘手。  我不确定您的距离、但我将在此处列出我的步骤。

    在项目中创建新的.syscfg 文件

    在提示符处输入 yes 以启用 SysConfig 支持

    然后、您将收到有关未指定器件的错误

    您希望在此处的项目属性中实际执行此操作:

    这可能会提示您重新启动 SysConfig。  说是、然后打开.syscfg 文件。

    然后、您可以选择要使用的外设并配置任何选项。  保存文件。  然后、在构建项目后、您应该会在此处看到一些文件:

    pinout.c 和.h 将是构建的一部分。

    对于其他器件系列、SysConfig 提供驱动程序配置、堆栈配置...  但对于 TM4C、它只是基本的引脚多路复用器。

    此致、
    John

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

    尊敬的 John:

    感谢您的快速回复。 我已经执行了所有步骤、它会生成 pinout.c 和.h 文件。  

    我已经定义了 MyGPIO1和2、但在任何文件中都找不到该名称。 该工具是否正常运行?!

    它生成的函数如下所示:

    PinoutSet (空)

    //
    //启用外设时钟
    //
    MAP_SysCtlPeripheralEnable (SYSCTL_Periph_GPIOA);
    MAP_SysCtlPeripheralEnable (SYSCTL_Periph_GPIOM);

    //
    //为 PM0配置 GPIO 引脚多路复用器
    //表示 GPIO_PM0
    //
    MAP_GPIOPinTypeGPIOInput (GPIO_PORTM_BASE、GPIO_PIN_0);

    //
    //为 PA1配置 GPIO 引脚多路复用器
    //表示 GPIO_PA1
    //
    MAP_GPIOPinTypeGPIOInput (GPIO_Porta_base、GPIO_PIN_1);

    但此处不是 GPIO 引脚的名称。

    此致、

    莫斯塔法

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

    莫斯塔法

    这是正常的。  TM4C 的代码生成器模板不使用.c 或.h 中的指定名称   

    此致、

    John

x 出现错误。请重试或与管理员联系。