函数Board_init
在工程配置中也添加了PDK

添加了头文件,#include <ti/board/board.h>
编译还是有错

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.
您目前是使用的例程还是自己创建工程?
建议先按照以下链接中的步骤安装SDK。
SDK安装正确,使用drv中的例程,是可以编译通过的,这个是移植了csl的例程,
pdk_am57xx_1_0_10\packages\ti\csl\example\gpio\gpio_toggle
main.c中的padconfig_PrcmEnable函数,调用了Board_init函数,相应的头文件完全按这个main.c进行的。
定义了SOC_AM571x
是移植了csl的例程,
参考链接中类似的帖子看一下,是否是cfg文件中缺少以下部分内容的配置,deviceType和boardName按照您实际使用的型号添加,也可以对比看一下例中的cfg文件。
var deviceType = "am572x";
var Csl = xdc.loadPackage('ti.csl');
Csl.Settings.deviceType = deviceType;
/* Load the board package */
var Board = xdc.loadPackage('ti.board');
Board.Settings.boardName = "idkAM572x";
添加后会有新的错误,为I2C的,但是我的程序中并没有调用I2C 的代码
Description Resource Path Location Type
unresolved symbol I2C_open, first referenced in G:\ti-processor-sdk-rtos-am57xx-evm-04.03.00.05-Windows-x86\pdk_am57xx_1_0_10\packages\ti\board\lib\idkAM571x\c66\release\ti.board.ae66<idkAM571x_lld_init.oe66> dsp_test06 C/C++ Problem
看一下cfg文件中是否有
/* Load the I2C package */
var I2c = xdc.loadPackage('ti.drv.i2c');
I2c.Settings.socType = socType;
有可能是这里加载了I2C的package。
这就不清楚了,比较奇怪。
ccs中有没有添加报错中提到的库,添加试一下。
G:\ti-processor-sdk-rtos-am57xx-evm-04.03.00.05-Windows-x86\pdk_am57xx_1_0_10\packages\ti\board\lib\idkAM571x\c66\release\ti.board.ae66<idkAM571x_lld_init.oe66>