WCH沁恒单片机
直播中

张涛

7年用户 1328经验值
私信 关注
[问答]

CH573加了触摸库后死活编译不了是为什么?

提高的触摸库,直接打开工程可以这个编译通过。

将库文件和头文件放在自己的工程下,主函数调用库文件函数,提示没有定义。

尝试了将头文件放在INC下面,库文件发在StdPeriphDriver下面,也没有用。

然后新建CH573工程,新建可以编译。随后将库文件和头文件添加到新建工程, 在新建的mian.c中调用库文件内函数,提示没有定义。

疑问,为什么提供的工程可以。我的工程和新建的工程都不行。 需要哪里设置吗?

下面是新建后,只增加了库文件和头文件,然后替换了main.C的内容。编译结果。

c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/bin/ld.exe: ./src/Main.o: in function `main':

FLASH: 3420 B 448 KB 0.75%

D:工程CBB建设TOUCHCH573Fobj/../src/Main.c:159: undefined reference to `TKY_BaseInit'

c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/bin/ld.exe: D:工程CBB建设TOUCHCH573Fobj/../src/Main.c:165: undefined reference to `TKY_GetCurChannelMean'

c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/bin/ld.exe: D:工程CBB建设TOUCHCH573Fobj/../src/Main.c:168: undefined reference to `TKY_CHInit'

c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/bin/ld.exe: D:工程CBB建设TOUCHCH573Fobj/../src/Main.c:177: undefined reference to `TKY_GetCurChannelMean'

c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/bin/ld.exe: D:工程CBB建设TOUCHCH573Fobj/../src/Main.c:179: undefined reference to `TKY_CHInit'

c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/bin/ld.exe: D:工程CBB建设TOUCHCH573Fobj/../src/Main.c:193: undefined reference to `TKY_PollForFilterMode_1_2'

collect2.exe: error: ld returned 1 exit status

RAM: 2092 B 18 KB 11.35%

make: *** [makefile:54: CH573F.elf] Error 1



16:02:16 Build Failed. 8 errors, 0 warnings. (took 25s.680ms)

回帖(1)

李缬呓

2022-8-22 10:11:54
库文件放到SRCStdPeriphDriver 目录下
头文件声明放到 SRCStdPeriphDriverinc目录下
CH57x_common.h下新增头文件声明


然后工程文件添加LIB文件包含

就可以了
举报

更多回帖

发帖
×
20
完善资料,
赚取积分