主题中讨论的其他器件:C2000WARE
大家好、
我正在尝试将 SDPATS 支持添加到 TINV_F28379D 参考设计代码中。 我已将库包含在链接的资源中:

以及编译器的 include 选项中。

在链接器的包含路径中:

我已经在 main.c 中调用了头文件:

但仍然会得到一个未解析的符号错误:

我可以看到 CCS 可以将函数链接到相应的库文件、并且我看到库是编译器标志和链接器标志中的包含路径之一。 我不确定构建该项目还需要修改哪些其他设置。
谢谢!
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.
大家好、
我正在尝试将 SDPATS 支持添加到 TINV_F28379D 参考设计代码中。 我已将库包含在链接的资源中:

以及编译器的 include 选项中。

在链接器的包含路径中:

我已经在 main.c 中调用了头文件:

但仍然会得到一个未解析的符号错误:

我可以看到 CCS 可以将函数链接到相应的库文件、并且我看到库是编译器标志和链接器标志中的包含路径之一。 我不确定构建该项目还需要修改哪些其他设置。
谢谢!
Nishka,
您还必须在项目中包含编译的 fatfs.lib。
为此、可在 projectspec 中为特定工程添加以下行、
//
// Adding FatFs library to be compiled with the project
//
<configuration name="CPU1_RAM" compilerBuildOptions= "--opt_level=off -I${C2000WARE_ROOT} -I${PROJECT_ROOT}/device -I${C2000WARE_DLIB_ROOT} -I${FAT_FS} -v28 -ml -mt --cla_support=cla2 --define=RAM --float_support=fpu64 --tmu_support=tmu1 --define=DEBUG --define=CPU1 --gen_func_subsections=on --diag_warning=225 --diag_suppress=10063" linkerBuildOptions="--entry_point code_start --stack_size=0x3F8 --heap_size=0x200 -i${C2000WARE_ROOT} -i${PROJECT_BUILD_DIR}/syscfg -lc2000ware_libraries.cmd.genlibs " />
//
// Including FatFS path
//
<pathVariable name="FAT_FS" path="../../../../../../libraries/fatfs" scope="project" />
//
// Linking compiled fatfs.lib
//
<file action="link" path="${FAT_FS}/ccs/f2838x/Debug/fatfs.lib" targetDirectory="" />
谢谢。
当然是 Nishka。
需要执行的两个步骤如下:
1.将以下路径添加到包含选项:"${C20000WARE_ROOT}\libraries\fatfatfs"
2.您必须从以下位置添加已编译的 fatfs 库(拖放/复制粘贴):"C:\ti\c2000\C2000Ware_X_XX_00_00\libraries\fatfs\ccs\f28p65x\Release"
您将看到一个选项、用于链接您可以使用上述路径的文件。
之后、项目应该被成功建立。
谢谢。