错误:L6218E:未定义符号app_easy_timer

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.wsdof.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
11个员额/ 0个新员额
最后发表
匿名(未验证)
错误:L6218E:未定义符号app_easy_timer

尝试使用app_easy_timer和im的测试代码得到以下编译错误

错误提示:L6218E: Undefined symbol app_easy_timer (refer from lcd_task.o)。

有人能帮忙吗?

谢谢,

设备:
MT_dialog
离线
最后看到:2个月3个星期前
工作人员
加入:2015-06-08 34
你好,穆

你好,穆

文件中是否包含app_easy_timer.h文件,项目中是否包含app_easy_timer.c文件?

由于MT_dialog

穆(未验证)
是的,两个头文件都是

是的,头文件和c文件都在项目中。这里是项目和相关错误的屏幕截图:

附件:
LC_Dialog
离线
最后看到:2周6天前
工作人员
加入:2016-09-19 23:20
你好,穆,

你好,穆,

我以类似的方式配置了项目,并且能够正确地编译它。我认为问题存在于添加标题到项目中。请尝试添加必要的头文件再次(如果可能重复步骤与一个新的副本),这应该解决问题。如果它仍然存在,请将您的项目上传到这个线程,以便我们可以复制并缩小这个问题的范围。

谢谢
LC_Dialog

穆(未验证)
嗨,钱德勒,

嗨LC_dialog,

我做了一个新的副本,并再次检查了包含链。一切似乎都井然有序。将项目附在下面

感谢和问候,

LC_Dialog
离线
最后看到:2周6天前
工作人员
加入:2016-09-19 23:20
你好,穆,

你好,穆,

我已经审核了你上传的项目。在你的项目中,我注意到你在项目设置中包含了所有的头文件。

回到实际问题,如果你看app_easy_timer.c源文件中,有一个条件包含#如果(BLE_APP_PRESENT)中声明的函数的所有定义目前不包括在app_easy_timer.h.请看下面分享的剪报。因此,在实际使用提供的函数或编写自己对这个函数的定义(比如test)之前,必须提供这个标志的定义。检查这个解决方案,让我们知道问题是否解决了。

谢谢,
LC_Dialog
穆(未验证)
嗨LC_dialog,

嗨LC_dialog,

如果我定义BLE_APP_PRESENT,它会带来更多错误;我想我需要使用da1458x_config_basic.h。但是在我的测试程序中包含它没有任何作用。关于BLE,有大约30个不同的定义缺失。写我自己的定义也不工作,因为它将包括相同的文件,这是给错误。我认为这个项目缺少一些设置(使用blinky作为基础项目)。有一个文档我可以阅读,我可以找到如何“da1458x_config_basic.h”和其他文件在“user_config”文件夹工作。

现在,我已经放弃了blinky项目,并使用prox_reporter项目的副本作为测试我的应用程序实现及其工作的基础。

有一种方法可以在简单的项目中使用/test app_easy api,比如blinky,因为它可以帮助新开发人员尝试一些东西。

谢谢你的回复。
问候,

穆(未验证)
我也可以要求你的测试

我还可以请求您的测试项目,看看我在自己的时间哪里和如何出错。

感谢和问候,

LC_Dialog
离线
最后看到:2周6天前
工作人员
加入:2016-09-19 23:20
你好,穆

你好,穆

外围项目旨在对平台和sdk有一些基本的了解。正如你所观察到的,编写自己的定义将是昂贵的,建议使用BLE示例中的一个项目来实现涉及BLE核心特性的概念(比如定时器等)。您可以参考这些链接来简要了解SDK组织。

用户手册
SDK5模板项目视频

这些将帮助您了解SDK。

此外,在外围项目中也有使用这些api的方法,但是,正如我所说的,将需要大量的工作。接下来是测试项目,我查看了你上传的项目,验证了所有细节,以缩小原因。所以,我没有一个具体的测试项目。但是,如果您在使用BLE示例项目时遇到任何困难,请让我们知道,我可以指导您完成这个过程。

谢谢,
LC_Dialog

穆(未验证)
感谢感谢。

感谢感谢。

LC_Dialog
离线
最后看到:2周6天前
工作人员
加入:2016-09-19 23:20
不客气!请

不客气!如果您有任何问题,请与我们联系。

LC_Dialog