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/CC3220SF-LAUNCHXL:CCS/CC3220SF-LAUNCHXL

Guru**** 2538930 points
Other Parts Discussed in Thread: CC3220SF

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/815466/ccs-cc3220sf-launchxl-ccs-cc3220sf-launchxl

器件型号:CC3220SF-LAUNCHXL
主题中讨论的其他器件:CC3220SF

工具/软件:Code Composer Studio

我不熟悉 CCS 环境。 我刚刚开始使用 CC3220SF Launchpad。 我正在尝试切换 LED 以用于 GPIO 引脚。 我已启用 PINMUX TI 工具中的引脚。 我尝试运行的代码如下所示、

#include "hw_types.h"

#include "hw_ints.h"

#include "hw_memmap.h"

#include "hw_common_reg.h"

#include "interrupt.h"

#include "HW_APPS_RCM.h"

#include "prcm.h"

#include "rom.h"

#include "rom_map.h"

#include "prcm.h"

#include "gpio.h"

#include "utils.h"

#include "pin_mux_config.h"

 

void  main()

PinMuxConfig();

while (1)

GPIOPinWrite (GPIOA1_base、0xFF、0x02);//引脚64红色 LED

UtilsDelay (8000000);

GPIOPinWrite (GPIOA1_base、0xFF、0x04);//引脚1黄色 LED

UtilsDelay (8000000);

GPIOPinWrite (GPIOA1_base、0xFF、0x08);//引脚2绿色 LED

UtilsDelay (8000000);

但是、即使在描述了资源路径位置之后、我在编译时也会遇到以下错误、

说明资源路径位置类型
#1965无法打开源文件"ti/drivers/utils/List.h".ccsproject /led 第358行、外部位置:C:\TI\simplelink_cc32xx_sdk_3_10_00_04\source\ti\drivers\Power.h C/C++ problem

我还附上了错误的屏幕截图。

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

    [引用 user="kameshwaran V">说明资源路径位置类型
    #1965无法打开源文件"ti/drivers/utils/List.h".ccsproject /led 第358行、外部位置:C:\TI\simplelink_cc32xx_sdk_3_10_00_04\source\ti\drivers\Power.h C/C++ probleme

    在屏幕截图中、您似乎尝试将整个路径添加到#include。 相反、建议的解决方案是将#include 保留在 Power.h 中、与原来的一样(#include <ti/drivers/utils/List.h) and add the path to it to the project's compiler include path option. )  

    此外、您似乎正在尝试使用 CCS 中的新建项目向导从头开始创建新项目。 如果是这样、我建议不要这样做、建议从 SimpleLink SDK 中的一个示例项目开始。 该 SDK 包含许多示例、您可以选择最接近您想要执行的操作、并对其进行修改以满足您的需求。 我们之所以建议这样做、是因为示例工程已向工程中添加了适当的源代码/头文件/链接器命令文件、并且还设置了相关的编译器包含路径和链接器库及路径。 从头开始工程需要花费更多的精力和对文件和库的理解、才能实现相同的结果。  

    例如、这就是编译器 Include 路径在 gpiointerrupt 示例中设置为的内容。 请注意路径${COM_TI_SIMPLELINK_CC32XX_SDK_INSTALL_DIR}/ SOURCE。 此路径与#include 语句中的路径相结合、应正确解析 List.h 的路径并避免编译器错误。

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

    尊敬的先生:

    感谢您的回复。

    我还有一个问题、正如您建议的、首先尝试示例、我可能无法找到与 GPIO 相关的示例、同时按照建议的步骤链接 include_path、我可能无法找到 Include_path 库、

    请查看此处所附的图片、并建议我如何为同一程序添加我的库

    谢谢

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

    [引用 user="kameshwaran V"]请查看此处所附的图像,并建议我如何为同一程序添加我的库

    要包含的库完全取决于应用程序及其所调用的函数。 通常、大多数应用程序都需要 driverlib.a、但如果您查看一些示例项目、您会注意到还有几个其他库。 这也是我们建议从示例项目开始、而不是从头开始并找出所有这些细节的另一个原因。 从示例开始时、您始终可以删除/删除不需要的源文件和/或库。 这比另一种方法构建更容易。