hqw 发表于 2018-10-26 19:55:03

如何能让这旧版本的项目打得开?

附件 ADAU1761_Demo 是旧版本的项目,我无法打得开。
无奈之下,我用里面的文件重建了ADAU1761_Demo _NEW,做了很多修改,还是有些报错排除不掉,麻烦高手帮试下。谢谢

hqw 发表于 2018-10-26 19:56:49

补上自己建的项目

toofree 发表于 2018-10-27 00:26:28

本帖最后由 toofree 于 2018-10-27 00:50 编辑

主楼的工程里面,没有源文件,只有个工程框架。
沙发楼中的工程,以数字命名,不知道你是怎么考虑的?关键是,工程Target设置中的C/C++下,没有半个宏定义。

沙发楼中的工程主要问题是,很多重复定义的。


问题出在main.c和sequences.c都包含了1761Demo_seq.h。而在1761Demo_seq.h中,又有#include "Tones_Modes.h"、#include "External Input_Modes.h"、#include "White Noise_Modes.h"。在些头文件中,又都是变量或函数定义。那你说,编译的时候怎么办?显然是冲突了。一般变量和函数在.c中定义,在.h做extern声明,然后其它地方要用的时候,直接包含.h文件。




请把你原来的完整工程上传一份。



TLLED 发表于 2018-10-27 08:29:38


ADAU1761_Demo.zip 这个文件打开也编译不过,里面缺少库文件。

hqw 发表于 2018-11-22 09:07:27

toofree 发表于 2018-10-27 00:26
主楼的工程里面,没有源文件,只有个工程框架。
沙发楼中的工程,以数字命名,不知道你是怎么考虑的?关键 ...

我这段时间在忙别的,我稍后再把你说的看下

hqw 发表于 2018-11-22 09:08:31

TLLED 发表于 2018-10-27 08:29
ADAU1761_Demo.zip 这个文件打开也编译不过,里面缺少库文件。

多谢指教,我这段时间在忙别的,稍后我在对下
页: [1]
查看完整版本: 如何能让这旧版本的项目打得开?