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 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