尝试使用app_easy_timer和im的测试代码会得到以下编译错误
错误:l6218e:未定义的符号app_easy_timer(从lcd_task.o中引用)。
有人能帮忙吗?
谢谢,穆
嗨瓦拉希尔,
您的文件中是否包含app_easy_timer.h文件,项目中是否包含app_easy_timer.c文件?
由于MT_dialog
是的,头文件和c文件都包含在项目中。以下是项目和相关错误的屏幕截图:
你好,穆,
我已以类似的方式配置了该项目,并且能够正确地编译它。我认为该问题将标题添加到项目中。请尝试再次添加必要的头文件(如果可能的话重复使用新副本的步骤),这应该解决问题。如果它仍然存在,请将您的项目上传到此线程,以便我们可以在问题上重现和缩小。
谢谢LC_Dialog
嗨LC_dialog,
我做了一个新的拷贝和重复检查包括链。一切似乎都很正常。附上下面的项目
感谢和问候,穆
我已经审核了你上传的项目。所以在你的项目中,我注意到你在项目设置中包含了所有的头文件。
来到实际问题,如果你看看app_easy_timer.c源文件,有一个条件包容#if(ble_app_present)这目前排除函数的所有定义app_easy_timer.h.请看下面分享的剪报。因此,在实际使用所提供的函数或编写自己的函数定义(比如测试)之前,必须先提供这个标志的定义。回顾这个解决方案,并让我们知道问题是否解决了。
如果我定义BLE_APP_PRESENT它会显示更多错误;我想我需要使用da1458x_config_basic.h。但是将它包含在我的测试程序中什么也做不了。关于BLE有大约30个不同的定义缺失。编写我自己的定义也不行,因为它必须包含给出错误的相同文件。我缺少一些设置,我认为这个项目(使用blinky作为基础项目)。是否有一个文件,我可以阅读,我可以找到如何“da1458x_config_basic.h”和其他文件在“user_config”文件夹的工作。
现在我已经放弃了blinky项目,并使用prox_reporter项目的副本作为基础来测试我的应用程序实现及其工作。
只是好奇有没有办法在简单的项目中使用/测试app_easy api,如blinky,因为它对新的开发人员有所帮助尝试。
谢谢你的回复。问候,穆
我也可以要求你的测试项目看看我在我自己的时间在哪里和如何做错。
外围项目旨在对平台和sdk有一些基本的了解。正如你所观察到的那样,编写自己的定义将是昂贵的,建议使用BLE示例中的一个项目来实现涉及BLE核心特性的概念(比如计时器等)。您可以参考这些链接来简要了解SDK组织。
这些应该有助于您理解SDK。
此外,还有一些方法可以在外围项目中使用这些api,但是,正如我所说的,这需要大量的工作。接下来是测试项目,我查看了你上传的项目,验证了所有细节来缩小原因。所以,我没有一个具体的测试项目。但是,如果您在使用BLE示例项目时遇到任何困难,请让我们知道,我可以指导您完成整个过程。
感谢感谢。穆
不客气!如果您有任何问题,请及时与我们联系。
LC_Dialog
嗨瓦拉希尔,
您的文件中是否包含app_easy_timer.h文件,项目中是否包含app_easy_timer.c文件?
由于MT_dialog
是的,头文件和c文件都包含在项目中。以下是项目和相关错误的屏幕截图:
你好,穆,
我已以类似的方式配置了该项目,并且能够正确地编译它。我认为该问题将标题添加到项目中。请尝试再次添加必要的头文件(如果可能的话重复使用新副本的步骤),这应该解决问题。如果它仍然存在,请将您的项目上传到此线程,以便我们可以在问题上重现和缩小。
谢谢
LC_Dialog
嗨LC_dialog,
我做了一个新的拷贝和重复检查包括链。一切似乎都很正常。附上下面的项目
感谢和问候,
穆
你好,穆,
我已经审核了你上传的项目。所以在你的项目中,我注意到你在项目设置中包含了所有的头文件。
来到实际问题,如果你看看app_easy_timer.c源文件,有一个条件包容#if(ble_app_present)这目前排除函数的所有定义app_easy_timer.h.请看下面分享的剪报。因此,在实际使用所提供的函数或编写自己的函数定义(比如测试)之前,必须先提供这个标志的定义。回顾这个解决方案,并让我们知道问题是否解决了。
嗨LC_dialog,
如果我定义BLE_APP_PRESENT它会显示更多错误;我想我需要使用da1458x_config_basic.h。但是将它包含在我的测试程序中什么也做不了。关于BLE有大约30个不同的定义缺失。编写我自己的定义也不行,因为它必须包含给出错误的相同文件。我缺少一些设置,我认为这个项目(使用blinky作为基础项目)。是否有一个文件,我可以阅读,我可以找到如何“da1458x_config_basic.h”和其他文件在“user_config”文件夹的工作。
现在我已经放弃了blinky项目,并使用prox_reporter项目的副本作为基础来测试我的应用程序实现及其工作。
只是好奇有没有办法在简单的项目中使用/测试app_easy api,如blinky,因为它对新的开发人员有所帮助尝试。
谢谢你的回复。
问候,
穆
我也可以要求你的测试项目看看我在我自己的时间在哪里和如何做错。
感谢和问候,
穆
嗨瓦拉希尔,
外围项目旨在对平台和sdk有一些基本的了解。正如你所观察到的那样,编写自己的定义将是昂贵的,建议使用BLE示例中的一个项目来实现涉及BLE核心特性的概念(比如计时器等)。您可以参考这些链接来简要了解SDK组织。
这些应该有助于您理解SDK。
此外,还有一些方法可以在外围项目中使用这些api,但是,正如我所说的,这需要大量的工作。接下来是测试项目,我查看了你上传的项目,验证了所有细节来缩小原因。所以,我没有一个具体的测试项目。但是,如果您在使用BLE示例项目时遇到任何困难,请让我们知道,我可以指导您完成整个过程。
感谢感谢。
穆
不客气!如果您有任何问题,请及时与我们联系。
LC_Dialog