你好,
我遵循UMB-50和ANB-29的所有步骤,向模板添加一个自定义配置文件。还添加了app_throughput, app_stream_datad等文件从SDK 3。
但是我在编译代码时遇到了一些问题或错误。
以下是错误:
1) app_stream_queue.c(367):错误:#154:表达式必须有结构体或联合类型。
struct l2cc_pdu_send_req *pkt = KE_MSG_ALLOC_DYN(l2cc_pdu_send_req,
2) \ out_580 \ soapy_580。错误:L6218E:未定义的符号prf_server_send_event(从streamdata .o引用)。
没有足够的信息来生成一个SYMDEFs文件。
没有足够的信息来生成反馈文件。
为什么会发生这种情况?
我把文件从SDK-3复制到SDK-5的方法是否正确?
请帮助我。
谢谢你!
Bharath
设备:
嗨Bharath,
throughput_eval的例子是一个相当古老的例子和没有一个标准的方法来传输概要文件从旧到新的SDK,我假设您将不得不做出一个严重throughput_eval项目修改的工作量在SDK 5。作为一个过程,你应该传输所有的配置文件(streamdata.c/.h和streamdata_task.c/h)到sdk配置文件文件夹,然后将应用程序配置文件相关的文件(app_streamdata .c/.h和app_streamdata .c/.h)放到sdk_app文件夹,但除此之外,您还需要修改这些文件(您可以查看一下在SDK3和SDK5上近似示例的实现,这是两个SDK版本中的一个公共概要文件,以便确定差异)。现在,关于你得到的错误:
1)复制并粘贴这行代码?检查KE_MSG_ALLOC_DYN中的其余参数(可能有些参数没有定义),您还可以更改具有固定值的参数,以查看是什么导致了这种错误。
2)你调用prf_server_send_event(),你有那个函数的头文件包括在.c文件中调用那个函数?如果是,请检查是否有任何#define阻塞了函数的声明或实现。
由于MT_dialog
嗨MT_dialog,
我会按照你的建议去做。
我可以修改哪个配置文件或示例来匹配从SPI读取和传输50kbps数据的需求?
谢谢你!
Bharath
嗨Bharath,
在SDK 5上唯一可用的执行数据流的例子是DSPS,正如在你之前的问题中已经提到的https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-da..。该应用程序实现的数据速率可以在UM-B-038串行端口服务参考应用程序中找到。
由于MT_dialog
嗨MT_dialog,
我已经添加了app_streamdatad文件到模板项目。现在我如何初始化这个配置文件并运行它?我的意思是我应该如何和在哪里添加写在app_throughput_project .c文件中的函数?
谢谢你!
Bharath
嗨Bharath,
关于如何将已经实现的配置文件添加到SDK 5有几个常见问题,请查看FAQ页面并检查:
这些faq电池资料作为参考,这将给你一个主意如何开始SDK5吞吐量的移植应用程序,所有的概要文件遵循相同的原则创建数据库,然后让这个概要文件在连接其他处理程序时将触发取决于每个应用程序。
由于MT_dialog