【求助】frq8018 3.10.0编译问题

蓝牙 BLE设备、蓝牙 MESH设备、蓝牙 Beacon设备、Sub-G设备等


Post Reply
jujuju
Posts: 37

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

jujuju
Posts: 37

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

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

User avatar
逻辑的院子
Posts: 290
Contact:

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

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

jujuju
Posts: 37

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

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

jujuju
Posts: 37

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

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"

jujuju
Posts: 37

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

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

User avatar
逻辑的院子
Posts: 290
Contact:

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

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

jujuju
Posts: 37

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

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

User avatar
逻辑的院子
Posts: 290
Contact:

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

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

jujuju
Posts: 37

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

谢谢

Post Reply