Page 1 of 1

【求助】frq8018 3.10.0编译问题

Posted: 2024年 Dec 10日 11:03
by jujuju

我想引用一下原厂的profile,增加些自己的应用逻辑,但是无论我在.log文件下的keil工程中添加头文件路径还是直接在代码中增加引用,都编译失败,请问正确的步骤是什么,比如我要添加ANCS的profile


Re: 【求助】frq8018 3.10.0编译问题

Posted: 2024年 Dec 10日 11:04
by jujuju

报错内容是:.\Objects\Demo.axf: Error: L6218E: Undefined symbol ANCS_gatt_add_client (referred from tuya_sdk_callback.o). 但我已经在tuya_sdk_callback.c里include里相关头文件


Re: 【求助】frq8018 3.10.0编译问题

Posted: 2024年 Dec 10日 11:07
by 逻辑的院子

请问您是使用vscode进行编译的还是直接使用keil进行编译的


Re: 【求助】frq8018 3.10.0编译问题

Posted: 2024年 Dec 10日 11:08
by jujuju

两种都尝试了,都是会报错未找到符号


Re: 【求助】frq8018 3.10.0编译问题

Posted: 2024年 Dec 10日 11:10
by jujuju

vs code中报错如下:/vendor/fr801x_ble/tuyaos/bluetooth/tkl_bluetooth.c(34): error: #5: cannot open source input file "ANCS_client.h": No such file or directory
#include "ANCS_client.h"


Re: 【求助】frq8018 3.10.0编译问题

Posted: 2024年 Dec 10日 14:22
by jujuju

请问该怎么修改才可以将ANCS的profile编译进去并可以正常调用其接口呢


Re: 【求助】frq8018 3.10.0编译问题

Posted: 2024年 Dec 10日 14:22
by 逻辑的院子

最保险的一种方式:使用Keil打开工程,然后.c.h文件都按照Keil的要求进行添加,然后使用Keil进行编译,全程不要使用vscode,添加完成之后也不要再使用vscode。


Re: 【求助】frq8018 3.10.0编译问题

Posted: 2024年 Dec 10日 14:52
by jujuju

keil工程的路径是这个:ble_FR8018HA_3.10.0\software\TuyaOS\.log吗? 我在keil工程里添加好了头文件源文件,也编译成功了,关掉keil,打开vscode,编译里面的tuyaos_demo_ble_peripheral,还是编译失败;再打开keil工程,发现我添加的配置全变为初始状态了


Re: 【求助】frq8018 3.10.0编译问题

Posted: 2024年 Dec 10日 14:56
by 逻辑的院子

对,是这个路径,如果使用Keil进行了配置就一直使用Keil编译,不要再使用vscode编译


Re: 【已解决】frq8018 3.10.0编译问题

Posted: 2024年 Dec 11日 15:01
by jujuju

谢谢