TI中文支持网
TI专业的中文技术问题搜集分享网站

AM437x ccs库函数

前提:使用pdk1.0.14的D:\ti\AM437x\pdk_am437x_1_0_14\packages\ti\board\diag\timer\src下的timer_test.h 和timer_test.c文件构建工程。

但是在构建过程中发现函数INTCInit()未定义。已经包含interrupt.h头文件,可以见到它的声明。

但是函数定义在文件D:\ti\AM437x\pdk_am437x_1_0_14\packages\ti\starterware\soc\am335x\intc.c中。

请问怎么把intc.c加入到工程下面去?

如果是直接拷贝文件的话,intc.c文件中有许多函数又依赖其他文件,不是办法。

Nancy Wang:

您是如何构建timer_test工程的?是编译完diagnostic applications之后再load到ccs里面提示上图所示的错误吗?

user4941429:

回复 Nancy Wang:

不是,我是在pdk_am437x_1_0_4环境下,按照教程构建好了基于UART_BasicExample_idkAM437x_armExampleProject这个工程,在这基础上将两个文件timer_test.h 和timer_test.c拷贝到工程目录下面进行添加到工程的,稍微做了一下工程的修改,请问还有其他方法吗?

yongqing wang:

回复 user4941429:

需要的源文件,右击工程文件——Add File to Project

user4941429:

回复 yongqing wang:

但是添加之后的文件又需要其他文件来实现其函数,这样一层一层套进去了都

Nancy Wang:

回复 user4941429:

试试看将starterware的头文件和库文件都添加进去,因为您是将文件直接添加到别的工程上,这样肯定是会缺少大量的函数定义的,不是很推荐这样的方式。

您是试过编译diag application但是timer_test工程编译不出来是吗?我帮您再去问一下有没有其他方式构建timer_test工程。

user4941429:

回复 Nancy Wang:

diag application可以顺利编译,但是因为我需要定时器配合其他工程文件使用,所以需要添加到工程里面去。
好的,我尝试一下

user4941429:

回复 Nancy Wang:

但是我使用D:\ti\AM437x\pdk_am437x_1_0_14\packages\ti\board\diag\pwm\src\的pwm_test.h 和pwm_test.c文件直接添加进工程就可以直接使用,这个问题,emmm却没有出现

user4941429:

回复 Nancy Wang:

好像我查看了两个文件下的Makefile,它们的依赖项都是很多的,分布在三个文件夹里面。我尝试将依赖文件加入到工程结果各种问题又出现了。

user4941429:

回复 Nancy Wang:

请问有相关解决办法吗

赞(0)
未经允许不得转载:TI中文支持网 » AM437x ccs库函数
分享到: 更多 (0)